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-tools
uit te voeren vanaf een verhoogde PowerShell(uitvoeren als Administrator ).
Antwoord 3, autoriteit 93%
https://github.com/nodejs/node-gyp#on-windows
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-alpine
als 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-alpine
zijn hetzelfde.
9
Mijn probleem was het gebruik van knooppunt V16.
Ik ging terug naar knooppunt V12 (V14 is waarschijnlijk ook prima) en het werkte.