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