Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro back end

Olá, estou enfrentando um erro ao tentar executar um dos passos de instalação do Backend e gostaria de entender onde estou errando.

PS C:\Users\Felipe> cd api-books
PS C:\Users\Felipe\api-books> ls

Diretório: C:\Users\Felipe\api-books

Mode LastWriteTime Length Name


-a---- 02/12/2025 16:43 12 .gitignore
-a---- 02/12/2025 16:43 22403 database.json
-a---- 02/12/2025 16:43 68889 package-lock.json
-a---- 02/12/2025 16:43 389 package.json
-a---- 02/12/2025 16:43 1640 README.md
-a---- 02/12/2025 16:43 12407 server.js
-a---- 02/12/2025 16:43 959552 thumbnail.png
-a---- 02/12/2025 16:43 799 usuarios.json

PS C:\Users\Felipe\api-books> npm install

npm : O arquivo C:\Program Files\nodejs\npm.ps1 não pode ser carregado porque a execução de scripts foi desabilitada neste sistema. Para obter mais informações, consulte about_Execution_Policies em https://go.microsoft.com/fwlink/?LinkID=135170.

No linha:1 caractere:1
npm install

  • CategoryInfo : ErrodeSegurança: (:) [], PSSecurityException
  • FullyQualifiedErrorId : UnauthorizedAccess
1 resposta
solução!

Oii, tudo bem?

Esse erro acontece porque o PowerShell, por segurança, vem configurado de fábrica para bloquear a execução de scripts que não foram criados no seu próprio computador ou que não possuem uma assinatura digital.

Como o comando npm no Windows chama um script (npm.ps1), o sistema impede a execução para proteger sua máquina.

Para resolver, faz o seguinte:

  1. Feche o seu terminal atual.
  2. Clique no menu Iniciar, digite PowerShell e selecione a opção Executar como Administrador.
  3. No terminal que abrir, digite o seguinte comando e aperte Enter:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
  4. O sistema fará uma pergunta de confirmação. Digite S (ou Y se estiver em inglês) e aperte Enter.

Após realizar esse procedimento, você pode voltar para a pasta do seu projeto e rodar o npm install novamente. O sistema agora reconhecerá o comando e baixará as dependências necessárias para a sua API funcionar.

Parabéns por estar praticando com projetos reais. Entender como configurar o ambiente é uma parte fundamental da jornada em tecnologia.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!