DEV Community

Cover image for Erro de política de execução npm
Caio
Caio

Posted on

Erro de política de execução npm

Você já se deparou com algum erro ao tentar rodar o comando npm install, também conhecido como npm i, e o processo simplesmente não funciona como esperado?

Image description

Esse tipo de problema é mais comum do que parece, e pode surgir por diversos motivos, como configurações incorretas do ambiente, permissões de sistema ou até questões relacionadas a dependências conflitantes. Neste artigo, vamos explorar as causas mais frequentes desse erro e, o mais importante, como corrigi-lo para que você possa voltar ao desenvolvimento sem mais problemas.

Isso acontece devido às configurações de política de execução do PowerShell. Aqui está um guia passo a passo para resolver o problema:

🔧 Passo a Passo para Resolver o Problema:

  1. Abra o PowerShell como Administrador:

● Pesquise por "PowerShell" no menu Iniciar.

● Clique com o botão direito em "Windows PowerShell" e selecione "Executar como administrador".

Altere a Política de Execução:

No PowerShell, digite o seguinte comando para permitir a execução de scripts:

Set-ExecutionPolicy RemoteSigned
Enter fullscreen mode Exit fullscreen mode

Pressione "Enter" e, quando solicitado, digite "Y" para confirmar a alteração.

Verifique a Política de Execução:

Para garantir que a alteração foi feita corretamente, execute o comando:

Get-ExecutionPolicy
Enter fullscreen mode Exit fullscreen mode

Ele deve retornar a política RemoteSigned, que permite a execução de scripts locais e de scripts remotos que sejam assinados.

Execute o Comando npm installNovamente:

Agora, você pode tentar rodar o comando novamente:

npm create vite@latest

Enter fullscreen mode Exit fullscreen mode

Isso deve resolver o problema de bloqueio de scripts e permitir que a instalação seja concluída com sucesso.

Revertendo para a Política Padrão (Opcional):

Se você preferir reverter a política de execução para o padrão de segurança mais rígido após a instalação, basta rodar o comando:

⚠️ Importante: Sempre tenha cuidado ao alterar a política de execução. Execute apenas scripts de fontes confiáveis. Para reverter para a política padrão, use o seguinte comando.

Set-ExecutionPolicy Restricted
Enter fullscreen mode Exit fullscreen mode

🚨 Esse ultimo comando npm create vite@latestseria somente no caso de você estiver usando vite

Fonte:

Link

Top comments (2)

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

nice, this saves headaches for sure tbh, always gives me pause messing with execution policy though - ever run into any downsides from changing it or you always just flip it back after installs

Collapse
 
doccaio profile image
Caio

I revert the installation policy, the problem is when I download some repository of the same name and I need to install it on npm, it's a headache