código ELIFECYCLE error al instalar expo-cli


12
npm install expo-cli --global

Recibí este siguiente error:

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

versiones de nodo y npm:

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

Estoy tratando de instalar expo-cli en Windows 10, de acuerdo con su sitio oficial:

npm install expo-cli --global Recibí el siguiente error:

43056 verbose Windows_NT 10.0.18362 43057 verbose argv "C: \ Archivos de programa \ nodejs \ node.exe" "C: \ Archivos de programa \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "instalar" "expo-cli "" --global "43058 nodo detallado v12.13.1 43059 detallado npm v6.12.1 43060 código de error ELIFECYCLE 43061 error errno 1 43062 error envsub@3.1.0 postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 error Estado de salida 1 43063 error Error en envsub@3.1.0 script posterior a la instalación. Error 43063 Esto probablemente no sea un problema con npm. Es probable que haya una salida de registro adicional arriba. 43064 salida detallada [1, verdadero] Estoy usando la versión de Python:

python --version Python 3.8.0 y versiones de nodo y npm:

nodo --version v12.13.1

npm - versión 6.12.1 ** ¿Cuál es su sugerencia?

** **


Me enfrenté al mismo problema, en lugar de ejecutar el comando en el símbolo del sistema para Windows 10, prueba Git bash como se sugiere en la respuesta de @JaskaranSingh
— Rakhi Dhavale

Respuestas:


18

solo intenta instalar npm install expo-cli --globaleste comando en git bash. Funcionó para mi.


Enfrenté el mismo problema, ejecutar el comando en git bash me ayudó, ¡gracias!
— Rakhi Dhavale

Gracias por su difícil solución, trabaje como un encanto.
— Ali Ahmed

Esto funcionó ... probé otras 10 soluciones antes, tnx!
— Matija Gluhak

me salvaste la vida, pasé 4 horas instalando todas las cosas posibles que pude :-)
— Zaheer

¿Cuál es la diferencia entre su respuesta y la pregunta? Me refiero a la línea de comando. El que cuestionó probó npm install expo-cli --global y obtuvo el error, ¿y le está diciendo que ponga npm install expo-cli --global y la gente dice que ayudó? Estoy perdido ahora
— Auclown

1

Solucioné este 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

Después de estas instalaciones, creo que esta parte es importante:

El script postinstall de envsub depende de los comandos de shell de Unix integrados . Por lo tanto, cualquier shell compatible con Unix Shell debería funcionar, como Git BASH

Por lo tanto, ejecute npm install expo-cli --globaldespués de la instalación anterior enGit BASH

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.