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

Erro ao executar: npm run start-auth

Ao executar o comando: npm run start-auth conforme a aula Preparando o ambiente, recebo o seguinte erro:

json-server-api@1.0.0 start-auth

node server.js

node:internal/modules/cjs/loader:1147 throw err; ^

Error: Cannot find module 'json-server' Require stack:

  • /home/raimundo/Desenvolvimento/Javascript/Alura/api-alurabooks/server.js at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15) at Module._load (node:internal/modules/cjs/loader:985:27) at Module.require (node:internal/modules/cjs/loader:1235:19) at require (node:internal/modules/helpers:176:18) at Object. (/home/raimundo/Desenvolvimento/Javascript/Alura/api-alurabooks/server.js:3:20) at Module._compile (node:internal/modules/cjs/loader:1376:14) at Module._extensions..js (node:internal/modules/cjs/loader:1435:10) at Module.load (node:internal/modules/cjs/loader:1207:32) at Module._load (node:internal/modules/cjs/loader:1023:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/raimundo/Desenvolvimento/Javascript/Alura/api-alurabooks/server.js' ] }

Node.js v20.11.1

2 respostas

Olá, Raimundo.

Tudo bem?

Pelo que parece, o erro que você está encontrando é causado pela falta do módulo 'json-server' no seu projeto. Este módulo é necessário para o comando 'npm run start-auth' funcionar corretamente.

Uma possível solução para o seu problema seria instalar esse módulo no seu projeto. Para isso, você pode usar o comando 'npm install json-server' no terminal, na pasta do seu projeto.

Aqui está um exemplo de como você pode fazer isso:

  1. Abra o terminal
  2. Navegue até a pasta do seu projeto usando o comando 'cd'. Por exemplo, se o seu projeto estiver na pasta 'api-alurabooks', você pode usar o comando 'cd /home/raimundo/Desenvolvimento/Javascript/Alura/api-alurabooks'
  3. Uma vez na pasta do projeto, execute o comando 'npm install json-server'

Após a instalação, tente executar o comando 'npm run start-auth' novamente. Se tudo correr bem, o erro não deve mais aparecer.

Pode ser também, que você tentou executar o comando na pasta errada. Verifica se está na pasta correta, na raiz do projeto.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.

solução!

TInha um módulo que tinha um atualização com break changes, o que fiz foi reinstalar sem atualizar e deu certo