3
respostas

Erro na Instalação da Web API

Estou usando a versão do node 14.4.0, ultima versão.

Quando rodo o npm install da api, aco ntece o erro

sqlite3@4.2.0 install C:\Dados\Estudo\Alura\Angular2\api\node_modules\sqlite3 node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp WARN Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v4.2.0/node-v83-win32-x64.tar.gz node-pre-gyp WARN Pre-built binaries not found for sqlite3@4.2.0 and node@14.4.0 (node-v83 ABI, unknown) (falling back to source compile with node-gyp) g

Como consigo utilizar o sqlite3 com a última versão do node?

3 respostas

Fala ai Luciano, tudo bem? O que você pode tentar fazer é o seguinte:

  1. Remova a pasta node_modules e o arquivo package-lock.json.
  2. Instale a nova versão da sqlite3: npm i sqlite3
  3. Caso o comando acima instale apenas a sqlite3 rode: npm i para instalar as demais dependencias do projeto.
  4. Tente rodar a API.

Espero ter ajudado.

Matheus, boa noite!

Fiz o procedimento acima, mais não resolveu, cotinuou com o mesmo erro.

Acredito que o problema seja da imcompatibilidade da versão do node: v14.4.0 com a versão do sqlite3.

Fala ai Luciano, tudo bem? Realmente, pode ser sim, achei que estava usando a versão do Node recomendada pelo curso.

Dei uma procurada por aqui e parece ser problema de incompatibilidade entre versões mesmo: https://github.com/mapbox/node-sqlite3/issues/1314

Espero ter ajudado.