erro de código ELIFECYCLE Ao instalar o expo-cli

12
npm install expo-cli --global

Eu recebi o seguinte erro:

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

versões de nó e npm:

node --version
v12.13.1
npm --version
6.12.1

Estou tentando instalar o expo-cli no windows 10, de acordo com o site oficial:

npm install expo-cli --global Recebi o seguinte erro:

43056 detalhado Windows_NT 10.0.18362 43057 detalhado "C: \ Arquivos de programas \ nodejs \ node.exe" "C: \ Arquivos de programas \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "install" "expo-cli "" --global "43058 nó detalhado v12.13.1 43059 código detalhado npm v6.12.1 código de erro 43060 ELIFECYCLE 43061 erro errno 1 43062 erro [email protected] postinstall: test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 erro status de saída 1 43063 erro Falha no [email protected] script de pós-instalação. Erro 43063 Este provavelmente não é um problema com npm. Provavelmente, há saída de log adicional acima. Saída detalhada 43064 [1, true] Estou usando a versão python:

python --version Python 3.8.0 e versões de node e npm:

nó - versão v12.13.1

npm --version 6.12.1 ** Qual é a sua sugestão?

**

Mihai Ghimciuc
fonte
Eu enfrentei o mesmo problema, em vez de correr o comando no prompt de comando para o Windows 10, tente em Git festa como sugerido na resposta por @JaskaranSingh
Rakhi Dhavale

Respostas:

18

apenas tente instalar npm install expo-cli --globaleste comando no git bash. Funcionou para mim.

Jaskaran Singh
fonte
Diante do mesmo problema, executar o comando git bash me ajudou, obrigado!
Rakhi Dhavale 02/12/19
Obrigado pela sua solução complicada, trabalhe como um encanto.
Ali Ahmed
Isso funcionou .. tentei 10 outras soluções antes, tnx!
Matija Gluhak
você acabou de salvar minha vida - Passei 4 horas para instalar todas as coisas possíveis que eu poderia :-)
Zaheer
Qual é a diferença entre sua resposta e a pergunta? Quero dizer a linha de comando. Quem questionou tentou o npm install expo-cli --global e recebeu o erro, e você está dizendo a ele para colocar o npm install expo-cli --global e as pessoas estão dizendo que isso ajudou? Agora estou perdido
Auclown 04/02
1

Corrigi este problema :

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

Após essas instalações, acho que essa parte é importante:

O script postinstall do envsub depende dos comandos do shell unix embutidos . Portanto, qualquer shell compatível com o shell unix deve funcionar, como o Git BASH

Portanto, execute a npm install expo-cli --globalinstalação acima emGit BASH

sayres kabir
fonte