Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

erro ao instalar a api

erro ao instalar a api para o curso de angular seguinte erro: npm install

sqlite3@4.0.0 install C:\Users\cl4sh\Desktop\api\node_modules\sqlite3 node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v4.0.0/node-v72-win32-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for sqlite3@4.0.0 and node@12.7.0 (node-v72 ABI, unknown) (falling back to source compile with node-gyp) gyp ERR! configure error gyp ERR! stack Error: Command failed: C:\Program Files (x86)\Python37-32\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack File "", line 1 gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack ^ gyp ERR! stack SyntaxError: invalid syntax gyp ERR! stack gyp ERR! stack at ChildProcess.exithandler (child_process.js:295:12) gyp ERR! stack at ChildProcess.emit (events.js:203:13) gyp ERR! stack at maybeClose (internal/child_process.js:1021:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) gyp ERR! System Windows_NT 10.0.18363 gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64" "--napi_version=4" "--node_abi_napi=napi" gyp ERR! cwd C:\Users\cl4sh\Desktop\api\node_modules\sqlite3 gyp ERR! node -v v12.7.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64 --napi_version=4 --node_abi_napi=napi' (1) node-pre-gyp ERR! stack at ChildProcess. (C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:203:13) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1021:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) node-pre-gyp ERR! System Windows_NT 10.0.18363 node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd C:\Users\cl4sh\Desktop\api\node_modules\sqlite3 node-pre-gyp ERR! node -v v12.7.0 node-pre-gyp ERR! node-pre-gyp -v v0.9.0 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\cl4sh\Desktop\api\node_modules\sqlite3\lib\binding\node-v72-win32-x64 --napi_version=4 --node_abi_napi=napi' (1) npm WARN alurapic@1.0.0 No description npm WARN alurapic@1.0.0 No repository field.

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! sqlite3@4.0.0 install: node-pre-gyp install --fallback-to-build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the sqlite3@4.0.0 install 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\cl4sh\AppData\Roaming\npm-cache_logs\2020-01-26T07_30_37_863Z-debug.log

5 respostas

Faaala João, tudo beleza?

Tente remover o package-lock.json e o node_modules com o comando:

sudo rm -rf package-lock.json node_modules

Ou apague manualmente estes arquivos citados.

E após isto, tente novamente:

npm install

Nos diga se deu certo :)

oii, boa terde! infelizmente não pois estou usando windows e o comando sudo não é reconhecido, mesmo executando o comando em um terminal do linux não acontece nada. O erro continua.

solução!

Vamos tentar outra abordagem então João, faça o seguinte:

  • entre dentro da pasta api
  • remova a pasta node_modules e o arquivo package-lock.json ( caso exista )
  • abra o arquivo package.json e exclua a linha referente ao sqlite3 e salve esta alteração
  • após isto, execute ainda dentro da pasta api o comando: npm install sqlite3 --save
  • execute novamente dentro da pasta api o comando: npm i

Caso não funcione, podemos tentar outra caminho. O professor Flávio disponibilizou uma versão da api para casos onde este erro venha acontecer no windows, então, tu poderá fazer o seguinte:

  • Baixe a API aqui
  • Descompacte o arquivo
  • Entre dentro da pasta api-windows
  • abra o terminal nesta pasta e digite: npm upgrade
  • após isto, digite apenas o comando: npm start

Fico aguardando seu feedback

Nádia muito obrigado pela atenção o primeiro método funcionou e me retornou a saída correta da api que são as listas de usuários. C:\Users\cl4sh\Desktop\api>npm start

alurapic@1.0.0 start C:\Users\cl4sh\Desktop\api node server.js

Servidor escutando na porta: 3000 Users { user_id: 1, user_name: 'flavio', user_email: 'flavio@alurapic.com.br', user_password: 123, user_full_name: 'Flávio', user_join_date: '2018-04-12 20:24:19' } Users { user_id: 2, user_name: 'almeida', user_email: 'almeida@alurapic.com.br', user_password: 123, user_full_name: 'Almeida', user_join_date: '2018-04-12 20:24:19' } Users { user_id: 3, user_name: 'calopsita', user_email: 'calopsita@alura.com.br', user_password: 12345678, user_full_name: 'Calopsita do Agreste', user_join_date: 1529952323485 } Users { user_id: 4, user_name: 'alura', user_email: 'alura@alura.com.br', user_password: 12345678, user_full_name: 'Alura', user_join_date: 1530036414732 }

Ótimo João, fico feliz que o problema tenha sido sanado.

Sempre que precisar não deixe de tirar suas dúvidas aqui no fórum.

Sucesso nos estudos!!!