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 envsub@3.1.0 postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 błąd Wyjdź status 1 43063 błąd Błąd na envsub@3.1.0 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?

**


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.