Gulp Sass返回错误:python2未找到

时间:2018-10-31 11:01:23

标签: npm cmd gulp-sass

这是我尝试以这种方式安装gulp-sass时看到的内容:

npm i gulp-sass --save-dev

运行gulp-watchgulp browser-sync有用

TIA

1 个答案:

答案 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