Oi Felipe, tudo bem contigo?
Esse erro é uma mensagem de erro gerada pelo NPM (Node Package Manager) quando você tenta executar o comando npm rum start-auth
, mas não há um script chamado "start-auth" definido no arquivo package.json
do seu projeto.
Para corrigir esse erro, é preciso verificar o arquivo package.json
do seu projeto e garantir que haja um script chamado "start-auth" definido na seção "scripts". Aqui está o código do package.json
no repositório do github do projeto do curso:
{
"name": "json-server-api",
"version": "1.0.0",
"description": "Simple Fake API",
"main": "main.js",
"scripts": {
"start": "json-server --watch ./database.json",
"start-auth": "node server.js"
},
"author": "ME:)",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"json-server": "^0.16.3",
"jsonwebtoken": "^8.1.0"
}
}
Como você pode ver no exemplo acima, o "start-auth" está chamando o "server.js".
O package.json
esta corretamente configurado, e o script "start-auth" está definido na seção "scripts". O problema provavelmente não está no arquivo package.json
em si.
O erro pode ter sido gerado por uma das seguintes razões:
Instalação incompleta de pacotes: Se você acabou de adicionar o script "start-auth" ao package.json
, talvez não tenha instalado os pacotes necessários para executar o script corretamente. Certifique-se de executar npm install
ou npm i
para instalar todas as dependências listadas no package.json
.
Cache do NPM desatualizado: Às vezes, o NPM pode armazenar em cache informações desatualizadas sobre os scripts disponíveis. Isso pode ser corrigido limpando o cache do NPM. Você pode fazer isso executando npm cache clean --force
e, em seguida, tente novamente o comando npm run start-auth
.
Problemas de permissões: Verifique se você possui as permissões adequadas para executar os comandos no ambiente em que está trabalhando. Se estiver usando o Windows, pode haver problemas de permissão que estão impedindo a execução do script.
Instalação global do pacote: Se o pacote json-server
ou estiver instalado globalmente em seu sistema, pode haver conflitos ou problemas de escopo ao tentar executar os scripts localmente. Certifique-se de que essas dependências estão listadas no package.json
e instaladas localmente no projeto.
Problemas com o cache do NPM específico do usuário: O erro faz referência a um arquivo de log localizado em "C:\Users\felip\AppData\Local\npm-cache_logs\2023-07-25T22_55_01_811Z-debug-0.log". Isso sugere que pode haver algum problema específico relacionado ao cache do NPM para o usuário "felip". Tentar executar o comando com privilégios de administrador ou verificar as permissões adequadas pode ajudar a resolver o problema.
Verifique esses pontos e tente corrigir o erro. Se nenhuma das soluções acima funcionar, revisar o arquivo de log mencionado na mensagem de erro pode fornecer informações adicionais sobre o que está causando o problema.
Então se nada resolver eu peço que compartilhe o log de Erro no caminho especificado no erro, ou então escreva o que você fez quando o erro apareceu. E se você tentou alguma forma de solucionar ele.
Era isso, abraços e bons estudos.