1
resposta

Erro ENOENT - comando: npx cypress run

O erro abaixo ocorre ao executar o comando npx cypress run. Alguém já passou por esse erro e conseguiu resolver? Já comecei do zero inúmeras vezes, segui inúmeras sugestões e nada.

spawn powershell.exe ENOENT Error: spawn powershell.exe ENOENT at Process.onexit (node:internal/child_process:283:19) at onErrorNT (node:internal/child_process:476:16) at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

1 resposta

Ola, Maria, tudo bem?

Esse erro ENOENT (Error NO ENTity) significa que o Node.js não conseguiu encontrar o comando ou arquivo necessário para executar o npx cypress run. No caso, parece estar relacionado ao PowerShell, que pode estar faltando ou não estar acessível no sistema.

Possíveis soluções: Verifique se o PowerShell está instalado

No Windows, abra o Prompt de Comando (CMD) e digite: powershell Se o PowerShell não abrir, ele pode estar corrompido ou desativado. Nesse caso, tente reinstalá-lo pelo site oficial da Microsoft. Execute o Cypress diretamente Se o Cypress já estiver instalado, tente rodar diretamente sem o npx:

./node_modules/.bin/cypress run Ou, se estiver usando yarn:

yarn cypress run Reinstale o Cypress e o Node.js

Remova a pasta node_modules e o arquivo package-lock.json: rm -rf node_modules package-lock.json Reinstale as dependências: npm install Depois, tente rodar o Cypress novamente. Defina o terminal padrão do Node.js

Se estiver no VS Code, vá em: File > Preferences > Settings Pesquise por terminal.integrated.defaultProfile.windows Mude de PowerShell para Command Prompt (cmd). Em seguida, tente rodar o comando novamente.