код помилка 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

Я намагаюся встановити expo-cli на 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" "install" "expo-cli "" --global "43058 багатослівний вузол v12.13.1 43059 багатослівний npm v6.12.1 43060 код помилки ELIFECYCLE 43061 помилка errno 1 43062 помилка envsub@3.1.0 пост-інсталяція: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 помилка Вихід статус 1 43063 помилка Не вдалося в envsub@3.1.0 сценарій після встановлення. Помилка 43063 Це, мабуть, не проблема з npm. Вірогідний додатковий вихід журналу вище. 43064 багатослівний вихід [1, вірно] Я використовую версію python:

python --version Python 3.8.0 та версії node та 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 допоміг мені, дякую!
Рахі Давале

Дякуємо за ваше хитре рішення, працюйте як шарм.
Алі Ахмед

Це спрацювало .. спробував 10 інших рішень раніше, tnx!
Matija Gluhak

Ви тільки що врятували моє життя - провів 4 години , щоб встановити всі можливі речі , які я міг би :-)
Захір

Яка різниця між вашою відповіддю та питанням? Я маю на увазі командний рядок. Той, хто ставив під сумнів спробував npm встановити expo-cli --global і отримав помилку, а ви говорите йому поставити npm install expo-cli --global, і люди говорять, що це допомогло? Я зараз загублений
Ауклок

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

Після цих установок я думаю, що ця частина важлива:

постустановочний сценарій EnvSub залежить від вбудованих UNIX оболонки команд. Отже, будь-яка оболонка, сумісна з оболонкою Unix, повинна працювати, як Git BASH

Тому запустіть npm install expo-cli --globalпісля встановлення вищеGit BASH

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.