รหัสข้อผิดพลาด ELIFECYCLE เมื่อติดตั้ง expo-cli


12
npm install expo-cli --global

ฉันได้รับข้อผิดพลาดต่อไปนี้:

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

รุ่นโหนดและ npm:

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

ฉันพยายามติดตั้งงานแสดงสินค้าบน Windows 10 ตามเว็บไซต์อย่างเป็นทางการ:

npm install expo-cli - global ฉันได้รับข้อผิดพลาดต่อไปนี้:

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" "ติดตั้ง" " "" --global "43058 โหนด verbose v12.13.1 43059 verbose npm v6.12.1 43060 รหัสข้อผิดพลาด ELIFECYCLE 43061 ข้อผิดพลาด errno 1 43062 ข้อผิดพลาด envsub@3.1.0 postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 ข้อผิดพลาดล้มเหลวที่ envsub@3.1.0 สคริปต์ postinstall ข้อผิดพลาด 43063 นี่อาจไม่ใช่ปัญหาของ npm อาจมีเอาต์พุตการบันทึกเพิ่มเติมด้านบน 43064 verbose exit [1, จริง] ฉันใช้เวอร์ชั่นหลาม:

python --version Python 3.8.0 และรุ่นของโหนดและ npm:

โหนด - รุ่น v12.13.1

npm - รุ่น 6.12.1 ** ข้อเสนอแนะของคุณคืออะไร?

**


ฉันประสบปัญหาเดียวกันแทนที่จะรันคำสั่งที่พร้อมท์คำสั่งสำหรับ windows 10 ลองใช้ Git bash ตามที่แนะนำในคำตอบโดย @JaskaranSingh
Rakhi Dhavale

คำตอบ:


18

เพียงลองติดตั้งnpm install expo-cli --globalคำสั่งนี้บน git bash มันใช้งานได้สำหรับฉัน


ประสบปัญหาเดียวกันการใช้คำสั่งกับ git bash ช่วยฉันขอบคุณ!
Rakhi Dhavale

ขอบคุณสำหรับวิธีการแก้ปัญหาของคุณทำงานเหมือนมีเสน่ห์
Ali Ahmed

วิธีนี้ใช้ได้ผล .. ลองใช้วิธีแก้ไขปัญหา 10 ข้อก่อนหน้านี้ tnx!
Matija Gluhak

คุณเพิ่งช่วยชีวิตฉัน - ใช้เวลา 4 ชั่วโมงในการติดตั้งสิ่งที่เป็นไปได้ทั้งหมดที่ฉันทำได้ :-)
Zaheer

ความแตกต่างระหว่างคำตอบของคุณกับคำถามคืออะไร? ฉันหมายถึงบรรทัดคำสั่ง คนที่ถามพยายามลองติดตั้ง npm expo-cli --global และได้รับข้อผิดพลาดและคุณบอกให้เขาติดตั้ง npm ที่ติดตั้ง expo-cli --global และผู้คนบอกว่ามันช่วยได้หรือไม่ ตอนนี้ฉันหลงทาง
Auclown

1

ฉันแก้ไขปัญหานี้ :

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

หลังจากการติดตั้งเหล่านี้ฉันคิดว่าส่วนนี้มีความสำคัญ:

postinstall script ของenvsubขึ้นอยู่กับคำสั่งunix shell ในตัว ดังนั้นเชลล์ใด ๆ ที่เข้ากันได้กับยูนิกซ์เชลล์ควรใช้งานได้เช่นGit BASH

ดังนั้นเรียกใช้npm install expo-cli --globalหลังจากการติดตั้งบนGit BASH

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.