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?
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:
- 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
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
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 install
Novamente:
Agora, você pode tentar rodar o comando novamente:
npm create vite@latest
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
🚨 Esse ultimo comando npm create vite@latest
seria somente no caso de você estiver usando vite
Fonte:
Top comments (2)
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
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