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

sh: 1: json-server: not found

Bom dia Pessoal, Ao executar o comando npm start ocorre o seguinte erro :

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

sh: 1: json-server: not found

4 respostas
solução!

Oi Eric, você precisa instalar o json-server antes de utilizá-lo! Assim como faz com outras bibliotecas, pra poder rodar este mock de api (simulação de api), você precisa instala-lo com o node package manager (npm). Você pode instala-lo globalmente com o comando:

npm install -g json-server

ou apenas no escopo do projeto com o comando:

npm i json-server

Após instalar, pode executá-lo com o comando:

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

Este comando inicializará a api mockada usando o arquivo db.json como database. Confira a pasta que está executando o comando, caso não possua nenhum arquivo db.json criado, este comando irá criar automaticamente no diretório que está sendo executado.

Posteriormente, para rodar esta api novamente, você tem que usar comando novamente no mesmo diretório.

obrigado!

Na aula do curso Angular (memoteca) a instrutora passou direto o comando npm i json-server sem antes usar npm install -g json-server e então dava erro, mas com o primeiro comando ele passou.

Sim, se estiver executando o comando fora da pasta do projeto será necessário instalar ele globalmente com o npm i -g json-server.. em alguns casos será necessário executar o comando de abertura do json-server em um terminal com privilégios de administrador, por isso é necessário instalar com o -g de (global), ou seja, vc vai instalar na sua máquina, e conseguirá acessar em um terminal que está acessando uma página distinta que a do projeto.