Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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! =)