1
resposta

Erro ao tentar executando o Backend

Segue o erro ao tentar subir o Backend:

C:\Alura\api-alurabooks>npm run start-auth

json-server-api@1.0.0 start-auth node server.js

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

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

  • c:\Alura\api-alurabooks\server.js at Function._resolveFilename (node:internal/modules/cjs/loader:1244:15) at Function._load (node:internal/modules/cjs/loader:1070:27) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:217:24) at Module.require (node:internal/modules/cjs/loader:1335:12) at require (node:internal/modules/helpers:136:16) at Object. (c:\Alura\api-alurabooks\server.js:3:20) at Module._compile (node:internal/modules/cjs/loader:1562:14) at Object..js (node:internal/modules/cjs/loader:1699:10) at Module.load (node:internal/modules/cjs/loader:1313:32) { code: 'MODULE_NOT_FOUND', requireStack: [ 'c:\Alura\api-alurabooks\server.js' ] }

Node.js v22.13.1

Caso alguém possa ajudar, agradeço.

1 resposta

Olá, Fernando!

Pelo erro que você está enfrentando, parece que o módulo json-server não está instalado no seu projeto. Isso pode acontecer se houve algum problema durante a execução do comando npm install, que é responsável por instalar todas as dependências listadas no arquivo package.json.

Aqui está o que você pode tentar fazer para resolver esse problema:

  1. Verifique se o json-server está listado como dependência no package.json: Abra o arquivo package.json na pasta api-alurabooks e veja se o json-server está listado em dependencies ou devDependencies.

  2. Reinstale as dependências do projeto:

    • No terminal, dentro da pasta api-alurabooks, execute novamente o comando npm install. Isso irá reinstalar todas as dependências do projeto.
  3. Instale o json-server manualmente: Se o json-server não estiver listado no package.json, você pode instalá-lo manualmente executando o seguinte comando no terminal:

    npm install json-server
    
  4. Verifique a versão do Node.js: Certifique-se de que a versão do Node.js que você está usando é compatível com o projeto. Às vezes, versões muito novas ou muito antigas podem causar problemas. Você pode verificar a versão instalada com o comando node -v.

Depois de seguir esses passos, tente executar novamente o comando npm run start-auth para ver se o problema foi resolvido.

Bons estudos!