kodu ELIFECYCLE hatası expo-cli yüklerken


12
npm install expo-cli --global

Aşağıdaki hatayı aldım:

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

düğüm ve npm sürümleri:

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

Resmi siteye göre, Windows 10'a expo-cli yüklemeye çalışıyorum:

npm install expo-cli --global Aşağıdaki hatayı aldım:

43056 ayrıntılı Windows_NT 10.0.18362 43057 ayrıntılı argv "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "install" "expo-cli "" --global "43058 ayrıntılı düğüm v12.13.1 43059 ayrıntılı npm v6.12.1 43060 hata kodu ELIFECYCLE 43061 hatası errno 1 43062 hatası envsub@3.1.0 postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 hatası Çıkış durumu 1 43063 hatası envsub@3.1.0'da başarısız oldu postinstall komut dosyası. 43063 hatası Bu muhtemelen npm ile ilgili bir sorun değildir. Yukarıda ek günlük kaydı çıktısı olabilir. 43064 ayrıntılı çıkış [1, true] Python sürümünü kullanıyorum:

python - sürüm Python 3.8.0 ve düğüm ve npm sürümleri:

düğüm - sürüm v12.13.1

npm --version 6.12.1 ** Öneriniz nedir?

**


Aynı sorunla karşı karşıya kaldım, Windows 10 için komut isteminde komutu çalıştırmak yerine, @JaskaranSingh
Rakhi Dhavale

Yanıtlar:


18

sadece npm install expo-cli --globalgit bash üzerine bu komutu yüklemeyi deneyin . Benim için çalıştı.


Aynı sorunla karşı karşıya, git bash komutunu çalıştırmak bana yardımcı oldu, teşekkürler!
Rakhi Dhavale

Zor çözümünüz için teşekkürler, bir cazibe gibi çalışın.
Ali Ahmed

Bu işe yaradı .. daha önce 10 çözüm denedim, tnx!
Matija Gluhak

Hayatımı kurtardın - yapabileceğim tüm şeyleri kurmak için 4 saat harcadım :-)
Zaheer

Cevabınız ile soru arasındaki fark nedir? Komut satırı demek istiyorum. Sorgulanan npm denemek expo-cli --global yüklemek ve hatayı var, ve sen npm install expo-cli - global koymak için söylüyorsun ve insanlar yardımcı olduğunu söylüyor? Şimdi kayboldum
Auclown

1

Bu sorunu çözdüm :

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

Bu kurulumlardan sonra bu bölümün önemli olduğunu düşünüyorum:

postInstall script envsub yerleşik bağlıdır Unix kabuk komutları. Bu nedenle, Unix kabuğu ile uyumlu herhangi bir kabuk, Git BASH gibi çalışmalıdır

Bu yüzden npm install expo-cli --globalyukarıdaki kurulumdan sonra çalıştırınGit BASH

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.