codice Errore ELIFECYCLE durante l'installazione di expo-cli


12
npm install expo-cli --global

Ho ricevuto questo errore seguente:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! envsub@3.1.0 postinstall: `test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the envsub@3.1.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Roaming\npm-cache\_logs\2019-12-01T12_11_45_118Z-debug.log

versioni node e npm:

node --version
v12.13.1
npm --version
6.12.1

Sto cercando di installare expo-cli su Windows 10, secondo il suo sito ufficiale:

npm install expo-cli --global Ho ricevuto questo errore seguente:

43056 verbose Windows_NT 10.0.18362 43057 verbose argv "C: \ Programmi \ nodejs \ node.exe" "C: \ Programmi \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "install" "expo-cli "" --global "43058 nodo dettagliato v12.13.1 43059 verbose npm v6.12.1 codice errore 43060 ELIFECYCLE errore 43061 errno 1 errore 43062 envsub@3.1.0 postinstallazione: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true errore 43062 errore stato di uscita 1 43063 errore non riuscito in envsub@3.1.0 script postinstallazione. Errore 43063 Probabilmente questo non è un problema con npm. Probabilmente c'è un ulteriore output di registrazione sopra. 43064 verbose exit [1, true] Sto usando la versione di Python:

python --version Python 3.8.0 e versioni node e npm:

nodo --version v12.13.1

npm --version 6.12.1 ** Qual è il tuo suggerimento?

**


Ho riscontrato lo stesso problema, invece di eseguire il comando sul prompt dei comandi per Windows 10, provare Git bash come suggerito nella risposta di @JaskaranSingh
Rakhi Dhavale

Risposte:


18

prova a installare npm install expo-cli --globalquesto comando su git bash. Ha funzionato per me.


Di fronte allo stesso problema, eseguire il comando su git bash mi ha aiutato, grazie!
Rakhi Dhavale,

Grazie per la tua soluzione complicata, lavora come un incantesimo.
Ali Ahmed,

Questo ha funzionato .. provato altre 10 soluzioni prima, grazie!
Matija Gluhak,

mi hai appena salvato la vita - ho impiegato 4 ore per installare tutte le cose possibili che potevo :-)
Zaheer

Qual è la differenza tra la tua risposta e la domanda? Intendo la riga di comando. Chi ha interrogato ha provato a provare npm install expo-cli --global e ha ricevuto l'errore, e tu gli stai dicendo di mettere npm install expo-cli --global e la gente dice che è stato d'aiuto? Mi sono perso ora
Auclown

1

Ho risolto questo problema :

1- Download and install Git SCM
2- Download Visual Studio Community HERE and install a Custom Installation, selecting ONLY the following packages: VISUAL C++, PYTHON TOOLS FOR VISUAL STUDIO and MICROSOFT WEB DEVELOPER TOOLS
3- Download and install Python 2.7.x
4- Register a Environment Variable with name: GYP_MSVS_VERSION with this value: 2015

Dopo queste installazioni penso che questa parte sia importante:

lo script postinstall di envsub dipende dai comandi incorporati della shell unix . Quindi qualsiasi shell compatibile con unix shell dovrebbe funzionare, come Git BASH

Quindi esegui npm install expo-cli --globaldopo l'installazione sopraGit BASH

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.