1
resposta

[Dúvida] Como resolver erro do json-server?

Estou encotrando o seguinte erro quando tento executar o servidor localmente:

PS D:\Projects\Alura_ONE-Desenvolve\HTTP\api-alurabooks> npm run start-auth

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

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

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

  • D:\Projects\Alura_ONE-Desenvolve\HTTP\api-alurabooks\server.js at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:110:18) at Object. (D:\Projects\Alura_ONE-Desenvolve\HTTP\api-alurabooks\server.js:3:20) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\Projects\Alura_ONE-Desenvolve\HTTP\api-alurabooks\server.js' ] }

Node.js v18.17.0

Até onde pesquisei é um problema com o json-server. Já tentei algumas soluções propostas em outros fórums, mas continuo recebendo o mesmo erro. Gostaria saber como seria possível resolver esse problema.

1 resposta

Olá, Paulo.

Tudo bem?

Este erro geralmente ocorre quando o módulo não foi instalado corretamente ou não está presente no diretório do projeto. Aqui estão algumas sugestões que podem ajudar a resolver o problema:

  1. Verifique se o 'json-server' está instalado globalmente em seu sistema. Você pode fazer isso executando o comando npm list -g json-server no terminal. Se o 'json-server' não estiver instalado, você pode instalá-lo globalmente usando o comando npm install -g json-server.

  2. Se o 'json-server' estiver instalado globalmente, mas você ainda estiver enfrentando o problema, pode ser que o seu projeto não esteja conseguindo acessar módulos globais. Nesse caso, tente instalar o 'json-server' localmente em seu projeto. No diretório do seu projeto, execute o comando npm install json-server.

  3. Verifique se o arquivo 'package.json' no seu projeto tem 'json-server' listado nas dependências. Se não estiver, adicione-o manualmente e execute npm install novamente.

  4. Se você já fez tudo isso e ainda está enfrentando o problema, pode ser que o caminho do 'json-server' no seu arquivo 'server.js' esteja incorreto. Verifique se o caminho está correto.

Lembre-se, essas são sugestões baseadas no erro que você compartilhou e podem não resolver completamente o problema, pois pode haver outros fatores envolvidos que não são aparentes na descrição do problema.

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