1
resposta

[Bug] Não funciona meu start

Execute tudo certo, mas chegou na parte do npm start, ele da esse erro.

PS C:\CursoJS\jsCRUD\backend> npm start

> backend@1.0.0 start
> json-server --watch db.json --port 3000

'json-server' não é reconhecido como um comando interno 
ou externo, um programa operável ou um arquivo em lotes.
1 resposta

Oi, Rachel! Como vai?

O erro indica que o json-server não foi instalado de forma global ou não está sendo reconhecido no terminal. Para resolver, você pode instalar o pacote corretamente.

Veja este exemplo:


npm install -g json-server

Isso instala o json-server de forma global. Depois, basta rodar:


json-server --watch db.json --port 3000

Se preferir usar localmente (dentro do projeto), faça assim:


npm install json-server --save-dev

E ajuste seu package.json para ter o script:


"scripts": {
  "start": "json-server --watch db.json --port 3000"
}

Assim, o comando npm start vai funcionar sem precisar da instalação global.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado