4
respostas

erro no npm install

O curso estava ótimo mas quando coloco o npm install aparece uma série de erros. não sei o que fazer

node-pre-gyp ERR! Tried to download(403): https://mapbox-node-bin
s.com/sqlite3/v4.0.0/node-v83-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for sqlite3@4.0.0
4 (node-v83 ABI, unknown) (falling back to source compile with no
gyp ERR! find Python
gyp ERR! find Python Python is not set from command line or npm c
gyp ERR! find Python Python is not set from environment variable
gyp ERR! find Python checking if "python" can be used
gyp ERR! find Python - "python" is not in PATH or produced an err
gyp ERR! find Python checking if "python2" can be used
gyp ERR! find Python - "python2" is not in PATH or produced an er
gyp ERR! find Python checking if "python3" can be used
gyp ERR! find Python - "python3" is not in PATH or produced an er
gyp ERR! find Python checking if the py launcher can be used to f
gyp ERR! find Python - "py.exe" is not in PATH or produced an err
gyp ERR! find Python checking if Python is C:\Python27\python.exe
gyp ERR! find Python - "C:\Python27\python.exe" could not be run
gyp ERR! find Python checking if Python is C:\Python37\python.exe
gyp ERR! find Python - "C:\Python37\python.exe" could not be run
4 respostas

Fala ai Diego, tudo bem? Tente remover o arquivo package-lock e realizar a instalação novamente.

Espero ter ajudado.

Oi @Matheus Castiglioni, infelizmente não resolveu. Abre alguns erros e a mensagem:

you need install the last version of Visual Studio including the "Desktop development with C++" workload.

Não entendo pois minha versão do é recente.

https://code.visualstudio.com/docs/?dv=win

Fala Diego, tente remove a sqlite3 e instalá-la novamente então:

  1. npm un sqlite3
  2. npm i sqlite3

Espero ter ajudado.

Boa tarde Amanda

Estava tendo o mesmo problema que você e acredito que muito outros e não estava conseguir resolver, até que a pouco consegui, veja se resolve para você também.

Segue os passos que realizei: Primeiro o tentar rodar o comando:

npm install sqlite3

Ele acusava um erro de python, dizendo que não tinha o mesmo instalado para poder compilar a biblioteca do sqlite3.

Então o primeiro passo foi instalar essa biblioteca através do comando:

npm install -g node-gyp

Após executar esse comando e instalar o python, o erro mudou para o seguinte:

msvs_version not found

ou algo parecido, não guardei as mensagens apenas li e era isso pelo que me recordo.

Então segui os passos indicados nesse tutorial: https://stackoverflow.com/questions/57879150/how-can-i-solve-error-gypgyp-errerr-find-vsfind-vs-msvs-version-not-set-from-c

Siga a Alternativa 2, que consiste em instalar esse build tools do Visual Studio: https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools

E também instalar esse complemento do Visual Studio Community, https://i.stack.imgur.com/S3RgX.png (Desktop development with C++).

Eu já usava o Visual Studio Community, então adicionei o complemento, caso não use não sei se daria para instalar apenas as bibliotecas sem instalar o Visual Studio Community, eu tentei e não consegui, tive que instalar o complemento pelo Installer do Visual Studio Community.

Após a instalação eu rodei o seguinte script:

npm config set msvs_version 2019 --global

Depois rode o seguinte comando:

npm config get msvs_version (Ele tem que retornar 2019)

Depois de tudo isso feito basta rodar na pasta da api o:

npm install sqlite3

Ele será instalado com sucesso, e em seguida rodar a api com:

npm start

Espero que ajude, sei que pode ter ficado meio confuso mas os passos seguidos são basicamente esses e olhando nos sites que indiquei vai ficar mais fácil entender e chegar a solução.

A dica é sempre veja o primeiro erro que está dando na compilação ou instalação e vá resolvendo eles de cima pra baixo.

Att.

Danillo C Ventris