这是我尝试以这种方式安装gulp-sass时看到的内容:
npm i gulp-sass --save-dev
运行gulp-watch
和gulp browser-sync
有用
TIA
答案 0 :(得分:0)
该错误消息表明您可能没有安装python。 node-sass
库从源代码编译libsass
。为此,它使用node-gyp
。要在Windows下构建readme建议:
在Windows上
选项1
使用Microsoft的windows-build-tools,通过提升的PowerShell或CMD.exe(以管理员身份运行),使用npm install --global --production Windows-build-tools安装所有必需的工具和配置。
选项2
手动安装工具和配置:
- 安装Visual C ++构建环境:Visual Studio Build Tools(使用“ Visual C ++构建工具”工作负载)或Visual Studio 2017 Community(使用“使用C ++进行桌面开发”工作负载)
- 安装Python 2.7(不支持v3.x.x),然后运行npm config set python python2.7(或参阅以下有关指定正确的Python版本和路径的进一步说明。)
- 启动cmd,npm配置设置msvs_version 2017
如果上述步骤不适合您,请访问Microsoft's Node.js Guidelines for Windows以获取其他提示。
如果安装了多个Python版本,则可以通过设置'--python'变量来确定node-gyp使用哪个Python版本:
node-gyp --python /path/to/python2.7
如果通过npm调用node-gyp并且您安装了多个版本的Python,则可以将npm的“ python”配置键设置为适当的值:
npm config set python /path/to/executable/python2.7