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

Python - версия Python 3.8.0 и версии для узлов и npm:

узел - версия v12.13.1

npm - версия 6.12.1 ** Что вы предлагаете?

**


Я столкнулся с той же проблемой, вместо того чтобы запустить команду в командной строке для Windows 10, попробуйте Git bash, как предложено в ответе @JaskaranSingh
— Рахи Дхавале

Ответы:


18

просто попробуйте установить npm install expo-cli --globalэту команду на git bash. Это сработало для меня.


Столкнулся с той же проблемой, мне помогло выполнение команды на git bash, спасибо!
— Ракхи Дхавале

Спасибо за ваше хитрое решение, работайте как шарм.
— Али Ахмед

Это сработало .. пробовал 10 других решений, tnx!
— Матия Глухак

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

В чем разница между вашим ответом и вопросом? Я имею в виду командную строку. Тот, кто задал вопрос, попробовал npm install expo-cli --global и получил ошибку, а вы говорите ему поставить npm install 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 для envsub зависит от встроенных команд оболочки unix . Так что любая оболочка, совместимая с unix shell, должна работать, как Git BASH

Так что запустите npm install expo-cli --globalпосле установки вышеGit BASH

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.