2
respostas

Erro npm ERR! code ENOENT

npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\Users\Wilson Alexandre\alura-books\package.json npm ERR! errno -4058 npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Users\Wilson Alexandre\alura-books\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent

npm ERR! A complete log of this run can be found in: C:\Users\Wilson Alexandre\AppData\Local\npm-cache_logs\2023-10-06T11_41_59_738Z-debug-0.log PS C:\Users\Wilson Alexandre\alura-books>

2 respostas

Olá, Wilson.

Tudo bem?

Pelo que você descreveu, parece que o npm está procurando o arquivo 'package.json' no diretório 'alura-books', mas não está conseguindo encontrar. O erro ENOENT significa que um arquivo ou diretório não foi encontrado.

Existem algumas possíveis soluções para esse problema:

  1. Verifique se você está no diretório correto quando está executando o comando npm. Você deve estar no mesmo diretório que contém o arquivo 'package.json'. Você pode usar o comando 'cd' para navegar entre os diretórios no terminal.

  2. Se você está no diretório correto, verifique se o arquivo 'package.json' existe. Você pode fazer isso usando o comando 'ls' no terminal para listar todos os arquivos no diretório atual. Se o arquivo 'package.json' não estiver lá, você precisará criá-lo.

  3. Se o arquivo 'package.json' existe, pode ser que ele esteja corrompido ou mal formatado. Você pode tentar deletar o arquivo e criar um novo usando o comando 'npm init'.

Por exemplo, se você estiver no diretório 'alura-books', você pode usar o seguinte comando para criar um novo arquivo 'package.json':

npm init -y

Esse comando irá criar um novo arquivo 'package.json' com as configurações padrão.

Espero ter ajudado e bons estudos!

Tive o mesmo problema, ocorreu o erro descrito pelo Wilson. Pelo que vi no log do VS Code, o erro é uma pasta que não é encontrada "verbose stack Error: ENOENT: no such file or directory, lstat 'C:\Users\raimundo\AppData\Roaming\npm'". A solução foi copiar a pasta "C:\Program Files\nodejs\node_modules\npm" para o local que o VS Code esta procurando. Tem como alterar essa configuração no VS Code?