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.