Also ich versuche, die Node.js zur Arbeit zu kommen. Natürlich ist es nicht so einfach wie angekündigt :)Node.js (NPM) weigert Python zu finden, selbst nachdem% PYTHON% eingestellt wurde
Ich habe zufällig zwei Python-Versionen auf meinem Computer, aber Node.js scheint nur mit dem älteren, 2,7 zu arbeiten. Nach Fehler, es ermutigt mich auch den Weg in PYTHON
Umgebungsvariable mit diesem Fehler zu setzen:
Error: Can't find Python executable "python2.7", you can set the PYTHON env variable.
Ok dann, konfiguriert ich die Variable wie gewünscht:
C:\Users\Jakub>set PYTHON=C:\MYSELF\Programs\Python2.7\python.exe
C:\Users\Jakub>echo %PYTHON%
C:\MYSELF\Programs\Python2.7\python.exe
Sie können sehen, dass ich echo
verwendet um zu überprüfen, ob die Variable wirklich gesetzt wurde. Leider kann dieses npm
Ding es nicht lesen und der Fehler erscheint wieder. Hier ist das vollständige Protokoll direkt nach dem ich die %PYTHON%
Variable:
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)
Änderungen an Umgebungsvariablen mit "set" gelten nur für die Dauer des cmd-Fensters. –
Ich habe das Fenster nicht geschlossen - die 'npm install ...' wurde direkt nach dem Konfigurieren der Variablen im selben Fenster ausgegeben. –
hatte ich ein ähnliches Problem auf Windows 10. Ich landete Deinstallation Knoten, Python, Elektronen- und NPM, meinen Computer neu zu starten, Knoten neu zu installieren, Python, Elektronen- und NPM, dann wieder meinen Computer neu starten, bevor es endlich geklappt. gyp + windows = witz –