Oi Fabio, tudo bem contigo?
Esse erro ocorre porque o comando "json-server" não está sendo reconhecido pelo terminal como um comando válido. Isso geralmente acontece quando o "json-server" não está instalado globalmente no seu sistema ou não está incluído no PATH do seu sistema operacional.
Para resolver esse erro, você precisa garantir que o "json-server" esteja instalado e acessível pelo terminal. Siga os passos abaixo:
Instalação do Node.js: O "json-server" é uma dependência do Node.js. Se você ainda não tem o Node.js instalado no seu sistema, faça o download e instale a versão mais recente do Node.js a partir do site oficial (https://nodejs.org).
Instalação do json-server: Abra um terminal ou prompt de comando e execute o seguinte comando para instalar o "json-server" globalmente no seu sistema:
npm install -g json-server
O parâmetro "-g" instala o pacote globalmente, tornando-o acessível em qualquer diretório do seu sistema.
Verificação: Após a instalação, verifique se o "json-server" foi instalado corretamente digitando o seguinte comando no terminal:
json-server --version
Se tudo foi instalado corretamente, você verá a versão do "json-server" instalada.
Execução do json-server: Agora, tente executar o comando original novamente:
json-server --watch -p 8080 json
Dessa vez, o comando deve funcionar corretamente, e o servidor json-server estará executando, monitorando o arquivo "json" e respondendo às solicitações na porta 8080.
Lembre-se de que, se você estiver usando um sistema operacional diferente do Windows, pode precisar utilizar um terminal específico (por exemplo, o Terminal no macOS e Linux) para executar os comandos acima.
Se você tiver mais alguma dúvida ou precisar de mais ajuda, sinta-se à vontade para perguntar.
Tenha um ótimo dia! Abraços e boa sorte com seus projetos e estudos! =)