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 [email protected] postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 error Exit status 1 43063 error Fehler bei [email protected] 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?

** **.

Mihai Ghimciuc
quelle
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.

Jaskaran Singh
quelle
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

sayres kabir
quelle