这是当我尝试安装 gulp-sass 时看到的结果:
npm i gulp-sass --save-dev
Run Code Online (Sandbox Code Playgroud)
跑步gulp-watch
和gulp browser-sync
工作
TIA
正如错误消息所示,您可能没有安装 python。该node-sass
库从源代码编译libsass
。为此,它使用node-gyp
. 要在 Windows 下构建,自述文件建议:
在 Windows 上
选项1
使用 Microsoft 的windows-build-tools从提升的 PowerShell 或 CMD.exe(以管理员身份运行)中使用 npm install --global --product windows-build-tools安装所有必需的工具和配置。
选项2
手动安装工具和配置:
- 安装 Visual C++ 构建环境:Visual Studio 构建工具(使用“Visual C++ 构建工具”工作负载)或Visual Studio 2017 Community(使用“C++ 桌面开发”工作负载)
- 安装Python 2.7(不支持 v3.xx),然后运行 npm config set python python2.7(或参阅下面有关指定正确的 Python 版本和路径的进一步说明。)
- 启动 cmd,npm 配置集 msvs_version 2017
如果上述步骤对您不起作用,请访问Microsoft 的 Windows Node.js 指南以获取其他提示。
如果安装了多个 Python 版本,则可以通过设置 '--python' 变量来识别 node-gyp 使用哪个 Python 版本:
Run Code Online (Sandbox Code Playgroud)node-gyp --python /path/to/python2.7
如果通过 npm 调用 node-gyp 并且您安装了多个版本的 Python,那么您可以将 npm 的 'python' 配置键设置为适当的值:
Run Code Online (Sandbox Code Playgroud)npm config set python /path/to/executable/python2.7
归档时间: |
|
查看次数: |
4285 次 |
最近记录: |