Итак, я пытаюсь заставить Node.js работать. Конечно, это не так просто, как рекламируется:)
На моем компьютере есть две версии python, но Node.js, похоже, работает только с более старым, 2.7. По ошибке это также побуждает меня установить путь в переменную среды PYTHON
с этой ошибкой:
Error: Can't find Python executable "python2.7", you can set the PYTHON env variable.
Итак, я настроил переменную по желанию:
C:\Users\Jakub>set PYTHON=C:\MYSELF\Programs\Python2.7\python.exe
C:\Users\Jakub>echo %PYTHON%
C:\MYSELF\Programs\Python2.7\python.exe
Вы можете видеть, что я использовал echo
, чтобы проверить, действительно ли была установлена переменная. К сожалению, вещь npm
не может ее прочитать, и ошибка появляется снова. Здесь полный журнал сразу после установки переменной %PYTHON%
:
C:\Users\Jakub>npm install minecraft-protocol
\
> [email protected] install C:\Users\Jakub\node_modules\minecraft-protocol\node_modules\ursa
> node-gyp rebuild
|
C:\Users\Jakub\node_modules\minecraft-protocol\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\no
de_modules\node-gyp\bin\node-gyp.js" rebuild ) else (rebuild)
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python2.7", you can set the PYTHON env variable.
gyp ERR! stack at failNoPython (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:103:14)
gyp ERR! stack at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:64:11
gyp ERR! stack at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)