Gulp sass возвращает ошибку: python2 не найден

Вот что я вижу, когда пытаюсь установить gulp-sass следующим образом:

npm i gulp-sass --save-dev

Запуск gulp-watch и gulp browser-sync работает

TIA

0
0
2 286
1

Ответы 1

Как следует из сообщения об ошибке, вероятно, у вас не установлен python. Библиотека node-sass компилирует libsass из исходников. Для этого он использует node-gyp. Для сборки под окнами Прочти меня предлагает:

On Windows

Option 1

Install all the required tools and configurations using Microsoft's windows-build-tools using npm install --global --production windows-build-tools from an elevated PowerShell or CMD.exe (run as Administrator).

Option 2

Install tools and configuration manually:

  • Install Visual C++ Build Environment: Visual Studio Build Tools (using "Visual C++ build tools" workload) or Visual Studio 2017 Community (using the "Desktop development with C++" workload)
  • Install Python 2.7 (v3.x.x is not supported), and run npm config set python python2.7 (or see below for further instructions on specifying the proper Python version and path.)
  • Launch cmd, npm config set msvs_version 2017

If the above steps didn't work for you, please visit Microsoft's Node.js Guidelines for Windows for additional tips.

If you have multiple Python versions installed, you can identify which Python version node-gyp uses by setting the '--python' variable:

node-gyp --python /path/to/python2.7

If node-gyp is called by way of npm and you have multiple versions of Python installed, then you can set npm's 'python' config key to the appropriate value:

npm config set python /path/to/executable/python2.7

Другие вопросы по теме