Это то, что я вижу, когда пытаюсь установить gulp-sass так:
npm i gulp-sass --save-dev
Бег gulp-watch и gulp browser-sync работает
gulp-watch
gulp browser-sync
1012 * ТИА *
Как видно из сообщения об ошибке, у вас, вероятно, не установлен Python. Библиотека node-sass компилирует libsass из исходного кода. Для этого он использует node-gyp. Для сборки под windows readme предлагает:
node-sass
libsass
node-gyp
в Windows Вариант 1 Установите все необходимые инструменты и конфигурации, используя Microsoft windows-build-tools , используя npm install --global --production windows-build-tools из PowerShell с повышенными правами или CMD.exe (запускается от имени администратора) . Вариант 2 Установка инструментов и конфигурации вручную: Установка среды сборки Visual C ++: Инструменты сборки Visual Studio (с использованием рабочей нагрузки "Инструменты сборки Visual C ++") или Сообщество Visual Studio 2017 (с использованием рабочей нагрузки "Разработка рабочего стола с C ++" ) Установите Python 2.7 (v3.x.x не поддерживается) и запустите npm config set python python2.7 (или см. Ниже для получения дополнительных инструкций по указанию правильной версии и пути Python.) Launch cmd, npm config set msvs_version 2017 Если описанные выше шаги не помогли вам, пожалуйста, посетите Руководство Microsoft по Node.js для Windows для получения дополнительных советов. Если у вас установлено несколько версий Python, вы можете определить, какую версию Python использует node-gyp, установив переменную '--python': node-gyp --python /path/to/python2.7 Если node-gyp вызывается с помощью npm, и у вас установлено несколько версий Python, тогда вы можете установить для конфигурационного ключа 'python' npm соответствующее значение: npm config set python /path/to/executable/python2.7
Установите все необходимые инструменты и конфигурации, используя Microsoft windows-build-tools , используя npm install --global --production windows-build-tools из PowerShell с повышенными правами или CMD.exe (запускается от имени администратора) .
Если описанные выше шаги не помогли вам, пожалуйста, посетите Руководство Microsoft по Node.js для Windows для получения дополнительных советов.
Если у вас установлено несколько версий Python, вы можете определить, какую версию Python использует node-gyp, установив переменную '--python':
node-gyp --python /path/to/python2.7
Если node-gyp вызывается с помощью npm, и у вас установлено несколько версий Python, тогда вы можете установить для конфигурационного ключа 'python' npm соответствующее значение:
npm config set python /path/to/executable/python2.7