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.