kod Błąd ELIFECYCLE Podczas instalowania expo-cli

12
npm install expo-cli --global

Otrzymałem następujący błąd:

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

wersje węzła i npm:

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

Próbuję zainstalować expo-cli na Windows 10, zgodnie z jego oficjalną stroną:

npm install expo-cli --global Dostałem następujący błąd:

43056 verbose Windows_NT 10.0.18362 43057 verbose argv "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Files \ 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 kod błędu ELIFECYCLE 43061 błąd errno 1 43062 błąd [email protected] postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 błąd Wyjdź status 1 43063 błąd Błąd na [email protected] skrypt poinstalacyjny. Błąd 43063 Prawdopodobnie nie jest to problem z npm. Prawdopodobnie powyżej są dodatkowe wyniki rejestrowania. 43064 pełne wyjście [1, prawda] Używam wersji w języku Python:

python - wersja Python 3.8.0 oraz wersje węzłów i npm:

węzeł - wersja v12.13.1

npm - wersja 6.12.1 ** Jaka jest twoja sugestia?

**

Mihai Ghimciuc
źródło
Napotkałem ten sam problem, zamiast uruchamiać polecenie w wierszu polecenia systemu Windows 10, spróbuj Git bash, jak sugeruje odpowiedź @JaskaranSingh
Rakhi Dhavale

Odpowiedzi:

18

po prostu spróbuj zainstalować npm install expo-cli --globalto polecenie na git bash. To zadziałało dla mnie.

Jaskaran Singh
źródło
W obliczu tego samego problemu uruchomienie komendy git bash pomogło mi, dzięki!
Rakhi Dhavale,
Dzięki za trudne rozwiązanie, działaj jak urok.
Ali Ahmed,
To zadziałało. Próbowałem już 10 innych rozwiązań, tnx!
Matija Gluhak,
właśnie uratowałeś mi życie - spędziłem 4 godziny, aby zainstalować wszystkie możliwe rzeczy, które mogłem :-)
Zaheer
Jaka jest różnica między twoją odpowiedzią a pytaniem? Mam na myśli linię poleceń. Ten, który przesłuchał próbę zainstalowania npm expo-cli --global i dostał błąd, a ty mówisz mu, żeby zainstalował npm expo-cli --global, a ludzie mówią, że to pomogło? Zgubiłem się teraz
Auclown
1

Naprawiłem ten problem :

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

Po tych instalacjach myślę, że ta część jest ważna:

skrypt postinstall envsub zależy od wbudowanych poleceń powłoki unix . Tak więc każda powłoka kompatybilna z powłoką unix powinna działać, jak Git BASH

Więc uruchom npm install expo-cli --globalpo powyższej instalacjiGit BASH

sayres kabir
źródło