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

[Sugestão] Execução desabilitada no sistema para carregar o nodemon

Vi que está bem recorrente o erro ao tentar rodar o comando nodemon app.js e também tive o mesmo problema.

A mensagem apresentada era a seguinte:

nodemon : O arquivo C:\Users\User\AppData\Roaming\npm\nodemon.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
+ nodemon app.js
+ ~~~~~~~
    + CategoryInfo          : ErrodeSegurança: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Testei todas as soluções que vi aqui mas nada funcionou, então vasculhei pela internet e consegui fazer o comando funcionar. A solução foi abrir o PowerShell do Windows com a opção Executar como administrador apertando com o botão direito do mouse. Então primeiro coloquei o comando Get-ExecutionPolicy e me retornou Restricted, então coloquei o comando Set-ExecutionPolicy Unrestrict, me retornou um aviso de que a política de execução ajuda a proteger contra scripts não confiáveis e perguntou se eu desejo alterar a política de execução e escolhi a opção sim [S]. O comando não dá nenhum retorno então coloquei de novo o comando Get-ExecutionPolicy para conferir e me retornou Unrestricted. Então fechei o PowerShell, retornei para o projeto e o comando nodemon app.js funcionou! Lembrando que para alterar a política de execução do sistema é preciso abrir o PowerShell como administrador.

1 resposta
solução!

Olá Diogo! Tudo bem?

Fico feliz que você tenha encontrado uma solução para o problema com o nodemon e decidiu compartilhá-la aqui. Esse erro é bastante comum para quem está começando a trabalhar com Node.js no Windows, e a política de execução de scripts do PowerShell pode ser um obstáculo inicial.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!