1
resposta

Missing Script:

Boa Noite, segui os passos para instalar mas na parte final ele da o seguinte problema:

npm ERR! Missing script: "start-auth"

npm ERR!

npm ERR! To see a list of scripts, run:

npm ERR!   npm run

npm ERR! A complete log of this run can be found in:

npm ERR!     C:\Users\felip\AppData\Local\npm-cache\_logs\2023-07-25T22_55_01_811Z-debug-0.log
1 resposta

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.