npm mostra ENOENT: package.json não encontrado
Encontre a raiz do projeto e evite iniciar o npm na pasta errada. Use cd my-project && npm start ou defina o diretório de trabalho correto no script.
ENOENT package.json significa que o npm está a trabalhar numa pasta que não contém o manifesto. O ficheiro pode estar ausente, nomeado incorretamente ou localizado numa subpasta após a importação do Git.
Procedimento passo a passo
-
Listar a raiz
Abra Ficheiros e procure package.json. Verifique se não está numa pasta criada pela Importação GitHub.
-
Corrigir o comando
Use cd my-project && npm start ou defina o diretório de trabalho correto no script.
-
Verifique o nome
Package.json com letra maiúscula não é reconhecido em Linux.
-
Criar apenas se necessário
Use npm init apenas para um novo projeto; num projeto existente, obtenha o manifesto real do repositório.