code erreur ELIFECYCLE lors de l'installation expo-cli


12
npm install expo-cli --global

J'ai eu cette erreur suivante:

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

versions de noeud et de npm:

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

J'essaie d'installer expo-cli sur Windows 10, selon son site officiel:

npm install expo-cli --global J'ai eu l'erreur suivante:

43056 verbeux Windows_NT 10.0.18362 43057 verbv argv "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "install" "expo-cli "" --global "43058 noeud verbeux v12.13.1 43059 verbeux npm v6.12.1 43060 code d'erreur ELIFECYCLE 43061 erreur errno 1 43062 erreur envsub@3.1.0 postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 error Exit status 1 43063 error Échec au envsub@3.1.0 script de post-installation. Erreur 43063 Ce n'est probablement pas un problème avec npm. Il y a probablement une sortie de journalisation supplémentaire ci-dessus. 43064 verbose exit [1, true] J'utilise la version python:

python --version Python 3.8.0 et versions de noeud et npm:

node --version v12.13.1

npm --version 6.12.1 ** Quelle est votre suggestion?

**


J'ai rencontré le même problème, au lieu d'exécuter la commande sur l'invite de commande pour Windows 10, essayez Git bash comme suggéré dans la réponse de @JaskaranSingh
Rakhi Dhavale

Réponses:


18

essayez simplement d'installer npm install expo-cli --globalcette commande sur git bash. Ça a marché pour moi.


Face au même problème, l'exécution de la commande sur git bash m'a aidé, merci!
Rakhi Dhavale

Merci pour votre solution délicate, travaillez comme un charme.
Ali Ahmed

Cela a fonctionné .. essayé 10 autres solutions avant, tnx!
Matija Gluhak

vous venez de me sauver la vie - j'ai passé 4 heures à installer toutes les choses possibles :-)
Zaheer

Quelle est la différence entre votre réponse et la question? Je veux dire la ligne de commande. Celui qui a interrogé a essayé npm install expo-cli --global et a obtenu l'erreur, et vous lui dites de mettre npm install expo-cli --global et les gens disent que cela a aidé? Je suis perdu maintenant
Auclown

1

J'ai résolu ce problème :

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

Après ces installations, je pense que cette partie est importante:

Le script postinstall d' envsub dépend des commandes shell Unix intégrées . Donc tout shell compatible avec le shell unix devrait fonctionner, comme Git BASH

Donc, exécutez npm install expo-cli --globalaprès l'installation ci-dessus surGit BASH

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.