1
resposta

[Dúvida] Não estou conseguindo criar o projeto no cmd

Quando coloco o comando npx create-react-app ola-mundo o terminal exibe um erro ENOENT, vários professores disseram que pode ser por q não esta como administrador porém não consigo colocar. Ou se não for esse o problema podem me ajudar? aqui está o seguinte erro C:\Users\Winchester> npx create-react-app ola-mundo npm ERR! code ENOENT npm ERR! syscall lstat npm ERR! path C:\Users\Winchester\AppData\Roaming\npm npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\Winchester\AppData\Roaming\npm' 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\Winchester\AppData\Local\npm-cache_logs\2023-09-30T00_49_38_484Z-debug-0.log

1 resposta

Olá Joice! Tudo bem?

O erro que você está enfrentando parece estar relacionado a problemas com o seu ambiente do npm (Node Package Manager). O erro ENOENT geralmente ocorre quando o npm não consegue encontrar o arquivo ou diretório especificado.

Aqui estão algumas etapas que você pode tentar para resolver esse problema:

1. Atualize o npm:

Às vezes, versões antigas do npm podem causar problemas. Tente atualizar o npm para a versão mais recente usando o seguinte comando:

npm install -g npm@latest

2. Verifique as Permissões:

Se você está usando Windows, tente executar o terminal como administrador. Você pode fazer isso clicando com o botão direito no ícone do terminal e selecionando "Executar como administrador". Em seguida, tente executar o comando npx create-react-app ola-mundo novamente.

3. Limpeza do Cache do npm:

Às vezes, problemas no cache do npm podem causar erros. Tente limpar o cache do npm usando o seguinte comando:

npm cache clean --force

4. Altere o Diretório de Instalação do npm:

Joice, uma alternativa é tentar fazer a instalação em outra pasta, peço que tente instalar o seu projeto dentro da pasta de usuários,nomeDoUsuário(Caminho: Este Computador --> SSD/HD --> Usuarios --> "NomeDoUsuario" ).

5. Alterar configurações de set policy

Talvez você esteja enfrentando problemas de restrição de execução de scripts no PowerShell. Para contornar isso, você pode precisar ajustar a política de execução do PowerShell para permitir a execução de scripts não assinados.

Para fazer isso, você pode abrir o PowerShell como administrador e definir a política de execução para Unrestricted usando o comando:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Este comando permite a execução de scripts sem restrições para o usuário atual. Após executar este comando, você deve ser capaz de executar scripts npm sem problemas.

Ajustar a política do PowerShell pode ser arriscado, pois permite a execução de scripts não assinados, para alterar isso, você pode definir a política de execução de volta para seu valor original (por exemplo, Restricted para restringir scripts não assinados) usando o comando:

Set-ExecutionPolicy Restricted -Scope CurrentUser

Lembre-se de executar o PowerShell como administrador para realizar essas alterações na política de execução.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!