код 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

Сайрес Кабир
источник