код ELIFECYCLE ошибка при установке expo-cli - PullRequest
12 голосов
/ 01 декабря 2019
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, в соответствии с официальнымsite:

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

python --version Python 3.8.0 и версии node и npm:

node --version v12.13.1

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

**

Ответы [ 2 ]

19 голосов
/ 01 декабря 2019

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

1 голос
/ 01 декабря 2019

Я исправил эту проблему :

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 . Таким образом, любая оболочка, совместимая с оболочкой Unix, должна работать, как Git BASH

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...