1
resposta

npm start não funciona

Tentei tudo que a Luri me indicou, alguma sugestão?

C:\Users\HOME\Desktop\curso-react-alurabooks>npm start

alurabooks@0.1.0 start
react-scripts start

'react-scripts' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

C:\Users\HOME\Desktop\curso-react-alurabooks>

1 resposta

OlA!Esse erro acontece porque o react-scripts não está instalado corretamente no seu projeto. Ele é quem roda o npm start dentro das aplicações criadas com Create React App.

  1. Verifique se está dentro da pasta do projeto

    cd C:\Users\HOME\Desktop\curso-react-alurabooks
    
  2. Instale as dependências
    Se você não rodou ainda:

    npm install
    

    Isso baixa tudo o que está no package.json, incluindo o react-scripts.

  3. Verifique se o react-scripts aparece no package.json
    No trecho "dependencies", deve existir algo como:

    "react-scripts": "5.0.1"
    
    • Se não tiver, adicione manualmente com:

      npm install react-scripts --save
      
  4. Apague a pasta node_modules e o package-lock.json e reinstale
    Se ainda não funcionar:

    rm -rf node_modules package-lock.json   (no PowerShell: rmdir /s /q node_modules ; del package-lock.json)
    npm install
    
  5. Rodar novamente

    npm start
    

Se mesmo assim não funcionar, pode ser que a instalação do Node.js esteja com problema. Nesse caso:

  • Verifique a versão:

    node -v
    npm -v
    
  • O Node recomendado para React é a LTS (geralmente 18.x ou 20.x).