kode kesalahan ELIFECYCLE Saat menginstal expo-cli

12
npm install expo-cli --global

Saya mendapatkan kesalahan berikut ini:

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

versi node dan npm:

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

Saya mencoba menginstal expo-cli di windows 10, sesuai dengan situs resminya:

npm install expo-cli --global Saya mendapatkan kesalahan berikut:

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 simpul verbose v12.13.1 43059 verbose npm v6.12.1 43060 kode kesalahan ELIFECYCLE 43061 kesalahan errno 1 43062 kesalahan [email protected] postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 kesalahan Keluar status 1 43063 kesalahan Gagal di [email protected] skrip postinstall. Kesalahan 43063 Ini mungkin bukan masalah dengan npm. Kemungkinan ada tambahan hasil logging di atas. 43064 verbose exit [1, true] Saya menggunakan versi python:

python --version Python 3.8.0 dan versi node dan npm:

simpul --version v12.13.1

npm --versi 6.12.1 ** Apa saran Anda?

**

Mihai Ghimciuc
sumber
Saya menghadapi masalah yang sama, alih-alih menjalankan perintah pada command prompt untuk windows 10, coba pada Git bash seperti yang disarankan dalam jawaban oleh @JaskaranSingh
Rakhi Dhavale

Jawaban:

18

coba saja instal npm install expo-cli --globalperintah ini di git bash. Ini berhasil untuk saya.

Jaskaran Singh
sumber
Menghadapi masalah yang sama, menjalankan perintah pada git bash membantu saya, terima kasih!
Rakhi Dhavale
Terima kasih atas solusi rumit Anda, bekerjalah seperti pesona.
Ali Ahmed
Ini berhasil .. mencoba 10 solusi lain sebelumnya, tnx!
Matija Gluhak
Anda baru saja menyelamatkan hidup saya - menghabiskan 4 jam untuk menginstal semua hal yang mungkin saya bisa :-)
Zaheer
Apa perbedaan antara jawaban Anda dan pertanyaannya? Maksud saya baris perintah. Orang yang ditanyai mencoba npm menginstal expo-cli --global dan mendapatkan kesalahan, dan Anda mengatakan kepadanya untuk meletakkan npm install expo-cli --global dan orang-orang mengatakan itu membantu? Saya tersesat sekarang
Auclown
1

Saya memperbaiki masalah ini :

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

Setelah instalasi ini saya pikir bagian ini penting:

postinstall naskah envsub tergantung pada built-in shell unix perintah. Jadi setiap shell yang kompatibel dengan shell unix harus berfungsi, seperti Git BASH

Jadi jalankan npm install expo-cli --globalsetelah instalasi di atasGit BASH

sayres kabir
sumber