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

Erro ao iniciar o Beckend

Ontem eu tentei usar e ele estava ate indo, mas não comunicava com o frontend. hoje ele nao quer iniciar e da o erro abaixo:

C:\Users\EMERSON\api-alurabooks>npm run start-auth

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

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

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

  • C:\Users\EMERSON\api-alurabooks\server.js

  • at Function._resolveFilename (node:internal/modules/cjs/loader:1225:15) at Function._load (node:internal/modules/cjs/loader:1055:27)

    at TracingChannel.traceSync (node:diagnostics_channel:322:14)

    at wrapModuleLoad (node:internal/modules/cjs/loader:220:24)

    at Module.require (node:internal/modules/cjs/loader:1311:12)

    at require (node:internal/modules/helpers:136:16)

    at Object. (C:\Users\EMERSON\api-alurabooks\server.js:3:20)

    at Module._compile (node:internal/modules/cjs/loader:1554:14)

    at Object..js (node:internal/modules/cjs/loader:1706:10)

    at Module.load (node:internal/modules/cjs/loader:1289:32) {code: 'MODULE_NOT_FOUND',

    requireStack: [ 'C:\Users\EMERSON\api-alurabooks\server.js' ]

}

Node.js v22.14.0

Eu ja fiz todo o procedimento do 0, reinstalei tudo e ate fiz o mesmo com o json-server.
2 respostas
solução!

Olá, Emerson!

Pelo erro que você está enfrentando, parece que o módulo json-server não está instalado corretamente no seu projeto. Isso pode acontecer se, por algum motivo, a instalação das dependências não foi concluída com sucesso. Aqui estão alguns passos que você pode seguir para tentar resolver o problema:

  1. Verifique o arquivo package.json: Certifique-se de que o json-server está listado nas dependências do seu projeto. O arquivo package.json deve conter algo como "json-server": "^x.x.x" na seção de dependências.

  2. Reinstale as dependências: Às vezes, a instalação pode falhar ou ser interrompida. Tente remover a pasta node_modules e o arquivo package-lock.json (se existir) e, em seguida, execute npm install novamente para reinstalar todas as dependências do projeto.

    rm -rf node_modules
    rm package-lock.json
    npm install
    
  3. Verifique a versão do Node.js: Você mencionou que está usando o Node.js v22.14.0. Certifique-se de que essa versão é suportada pelo json-server e pelas outras dependências do projeto. Pode ser necessário usar uma versão mais estável e amplamente suportada do Node.js, como a versão LTS (Long Term Support).

  4. Instale o json-server globalmente (opcional): Se o problema persistir, você pode tentar instalar o json-server globalmente para ver se isso resolve o problema de falta do módulo.

    npm install -g json-server
    

Após seguir esses passos, tente iniciar o backend novamente com npm run start-auth e veja se o erro persiste.

Bons estudos!

Onde eu jogo esses codigos? testei no prompt e deu invalido eses

rm -rf node_modules rm package-lock.json npm install