[node.js] expo-cli를 설치할 때 코드 ELIFECYCLE 오류

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

공식 사이트에 따르면 Windows 10에 expo-cli를 설치하려고합니다.

npm install expo-cli –global 다음과 같은 오류가 발생했습니다.

43056 자세한 Windows_NT 10.0.18362 43057 자세한 argv “C : \ Program Files \ nodejs \ node.exe” “C : \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js” “install” “expo-cli “”–global “43058 verbose node v12.13.1 43059 verbose 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 verbose exit [1, true] 파이썬 버전을 사용하고 있습니다.

python –version Python 3.8.0 및 노드 및 npm 버전 :

노드 –version v12.13.1

npm –version 6.12.1 ** 당신의 제안은 무엇입니까?

**



답변

npm install expo-cli --globalgit bash 에이 명령을 설치 하십시오. 그것은 나를 위해 일했다.


답변

이 문제를 해결했습니다 .

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의 설치 후 스크립트는 내장 유닉스 쉘 명령 에 따라 다릅니다 . 따라서 Git BASH 와 같이 유닉스 쉘과 호환되는 모든 쉘이 작동해야합니다.

npm install expo-cli --global위의 설치 후 실행하십시오 .Git BASH


답변