Я пытаюсь запустить следующую команду: npm install -g bower gulp cordova ionic tsd@next karma-cli protractor node-gyp coffee-script js-beautify typescript npm-check

Я установил Python, Visual Studio Express и node-gyp, поэтому подумал, что мне будет хорошо, но я получаю следующие ошибки:

enter image description here

Что касается ошибки "Can't find Python executable "python", you can set the PYTHON env variable.", я немного запутался, потому что я установил переменную среды PYTHON следующим образом:

enter image description here

Есть идеи, пожалуйста?

34
Nick 19 Дек 2015 в 19:01

6 ответов

Лучший ответ

Вы должны добавить Python в переменную PATH. Одна вещь, которую вы можете сделать, это отредактировать переменную Path прямо сейчас и добавить

;%PYTHON%;

Ваша переменная PYTHON должна указывать на корневой каталог вашей установки python.

12
jvecsei 19 Дек 2015 в 16:07

Пытаться:

Установите все необходимые инструменты и конфигурации с помощью инструментов Windows-build-Microsoft, запустив npm install -g windows-build-tools из привилегированного PowerShell (запускаемого от имени администратора).

https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration

22
סטנלי גרונן 30 Янв 2018 в 09:13

https://github.com/nodejs/node-gyp#on-windows

https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration

Пытаться

npm config set python D:\Library\Python\Python27\python.exe
10
Tom Gao 5 Сен 2017 в 15:42

Вы запускаете командную строку от имени администратора. Вы только определили PYTHON для своего пользователя. Вы должны определить это в нижней части раздела «Системные переменные».

Кроме того, вы должны указывать переменную только на папку, а не непосредственно на исполняемый файл.

3
cricket_007 19 Дек 2015 в 16:07

Самый простой способ - позволить NPM сделать все за вас,

npm --add-python-to-path='true' --debug install --global windows-build-tools
2
Shamseer Ahammed 5 Апр 2019 в 05:11

Я установил python2.7, чтобы решить эту проблему. Я хотел бы помочь вам.

8
gus 12 Дек 2017 в 07:59