code ELIFECYCLE error Bei der Installation von expo-cli


12
npm install expo-cli --global

Ich habe folgenden Fehler erhalten:

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

Knoten- und npm-Versionen:

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

Ich versuche, expo-cli unter Windows 10 zu installieren, laut der offiziellen Website:

npm install expo-cli --global Ich habe folgenden Fehler erhalten:

43056 verbose Windows_NT 10.0.18362 43057 verbose argv "C: \ Programme \ nodejs \ node.exe" "C: \ Programme \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "install" "expo-cli "" --global "43058 verbose node v12.13.1 43059 verbose npm v6.12.1 43060 Fehlercode 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 Exit status 1 43063 error Fehler bei envsub@3.1.0 Skript nach der Installation. 43063 Fehler Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollierungsausgabe oben. 43064 verbose exit [1, true] Ich verwende die Python-Version:

python --version Python 3.8.0 und Node- und npm-Versionen:

node --version v12.13.1

npm --version 6.12.1 ** Was ist Ihr Vorschlag?

** **.


Ich hatte das gleiche Problem, anstatt den Befehl an der Eingabeaufforderung für Windows 10 auszuführen, versuchen Sie es mit Git Bash, wie in der Antwort von @JaskaranSingh
— Rakhi Dhavale

Antworten:


18

Versuchen Sie einfach, npm install expo-cli --globaldiesen Befehl auf Git Bash zu installieren . Es hat bei mir funktioniert.


Angesichts des gleichen Problems hat es mir geholfen, den Befehl auf git bash auszuführen, danke!
— Rakhi Dhavale

Vielen Dank für Ihre knifflige Lösung. Arbeiten Sie wie ein Zauber.
— Ali Ahmed

Das hat funktioniert .. habe 10 andere Lösungen ausprobiert, tnx!
— Matija Gluhak

Du hast mir gerade das Leben gerettet - 4 Stunden damit verbracht, alle möglichen Dinge zu installieren, die ich konnte :-)
— Zaheer

Was ist der Unterschied zwischen Ihrer Antwort und der Frage? Ich meine die Kommandozeile. Derjenige, der gefragt hat, hat versucht, npm install expo-cli --global zu installieren und hat den Fehler erhalten, und Sie sagen ihm, er soll npm install expo-cli --global setzen, und die Leute sagen, es hat geholfen? Ich bin jetzt verloren
— Auclown

1

Ich habe dieses Problem behoben :

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

Nach diesen Installationen halte ich diesen Teil für wichtig:

Das Postinstall- Skript von envsub hängt von den integrierten Unix-Shell- Befehlen ab. Daher sollte jede mit Unix-Shell kompatible Shell wie Git BASH funktionieren

Also npm install expo-cli --globalnach obiger Installation weiter ausführenGit BASH

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.