npm – “Kan het Python-uitvoerbare bestand “python” niet vinden, je kunt de PYTHON env-variabele instellen.”

Ik probeer het volgende commando uit te voeren: npm install -g bower gulp cordova ionic tsd@next karma-cli protractor node-gyp coffee-script js-beautify typescript npm-check

Ik heb Python, Visual Studio Express en node-gyp geïnstalleerd, dus ik dacht dat het goed zou zijn om te gaan, maar ik krijg de volgende fouten:

Met betrekking tot de "Can't find Python executable "python", you can set the PYTHON env variable."fout, ik ben een beetje in de war omdat ik de PYTHON-omgevingsvariabele zo heb ingesteld :

Heeft u ideeën alstublieft?


Antwoord 1, autoriteit 100%

Je moet python toevoegen aan je PATH-variabele. Een ding dat u kunt doen, is nu uw padvariabele bewerken en toevoegen

;%PYTHON%;

Uw variabele PYTHON moet verwijzen naar de hoofdmap van uw python-installatie.


Antwoord 2, autoriteit 90%

Probeer:

Installeer alle vereiste tools en configuraties met behulp van Microsoft’s windows-build-tools door npm install -g windows-build-toolsuit te voeren vanaf een verhoogde PowerShell(uitvoeren als Administrator ).

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


Antwoord 3, autoriteit 93%

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

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

probeer

npm config set python D:\Library\Python\Python27\python.exe

Antwoord 4, autoriteit 69%

Voer gewoon onderstaande opdracht uit met beheerderstoegang

npm install --global --production windows-build-tools


Antwoord 5, autoriteit 62%

Ik heb python2.7 geïnstalleerd om dit probleem op te lossen. Ik wou dat ik je kon helpen.


Antwoord 6, autoriteit 42%

De makkelijkste manier is om NPM alles voor je te laten doen,

npm --add-python-to-path='true' --debug install --global windows-build-tools

Antwoord 7, autoriteit 12%

U voert de opdrachtprompt uit als beheerder. U heeft PYTHON alleen voor uw gebruiker gedefinieerd. U moet het definiëren in het onderste gedeelte “Systeemvariabelen”.

Bovendien moet u de variabele alleen naar de map verwijzen, niet rechtstreeks naar het uitvoerbare bestand.


8, Autoriteit 4%

Ik heb dit probleem onlangs in een Dockerfile ondervonden met node:16-alpineals basisafbeelding. Ik heb volgende RUN-opdracht toegevoegd om het probleem op te lossen:

FROM node:alpine as build-stage
RUN apk add --no-cache python3 py3-pip make g++

Hier, beide tags node:alpine& AMP; node:16-alpinezijn hetzelfde.


9

Mijn probleem was het gebruik van knooppunt V16.

Ik ging terug naar knooppunt V12 (V14 is waarschijnlijk ook prima) en het werkte.

Other episodes