Gulp sass 返回错误:找不到 python2

Jos*_*phS 0 cmd npm gulp-sass

这是当我尝试安装 gulp-sass 时看到的结果:

npm i gulp-sass --save-dev
Run Code Online (Sandbox Code Playgroud)

跑步gulp-watchgulp browser-sync工作

TIA

fer*_*tor 5

正如错误消息所示,您可能没有安装 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 版本:

node-gyp --python /path/to/python2.7
Run Code Online (Sandbox Code Playgroud)

如果通过 npm 调用 node-gyp 并且您安装了多个版本的 Python,那么您可以将 npm 的 'python' 配置键设置为适当的值:

npm config set python /path/to/executable/python2.7
Run Code Online (Sandbox Code Playgroud)