Article image
Larissa Silva
Larissa Silva26/12/2023 18:30
Compartilhe

BOOTCAMP BANCO PAN - Erro de politica de segurança: http-server e execução de scripts desabilitada no sistema

  • #JavaScript
  • #Node.js
  • O erro ocorreu durante a aula de introdução ao desenvolvimento web como javascript - aula 2, bootcamp Front-end do banco PAN
  • Eu estava iniciando o http-server ./ para que meu projeto subisse para a porta 8080 (fazendo assim com que ele fosse acessado no endereço IP da minha casa, podendo ser acessado por qualquer dispositivo conectado a rede daqui), até que após executar o comando o erro apareceu no terminal do VsCode:
arquivo C:\\Users\\lari\\AppData\\Roaming\\npm\\http-server.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 emhttps://go.microsoft.com/fwlink/?LinkID=135170.
No linha:1 caractere:1+ http-server ./
  • A explicação do erro é a seguinte:

Isto é uma política de segurança do Powershell para evitar que scripts maliciosos sejam executados indevidamente no seu sistema. Por isso, todos os scripts que não forem assinados terão sua execução bloqueada. Ou seja, a política de execução está como Restricted (que é o padrão).

Você pode controlar estas permissões usando o cmdlet Set-ExecutionPolicy. E pode conferir qual a política de execução atual usando o cmdlet Get-ExecutionPolicy.

Solução

Executar o POWERSHELL como ADMINISTRADOR e utilizar a sequência de comandos abaixo:

PS C:\\WINDOWS\\system32> Get-ExecutionPolicy 
Restricted
PS C:\\WINDOWS\\system32> Set-ExecutionPolicy RemoteSigned 

Alteração da Política de Execução
A política de execução ajuda a proteger contra scripts não confiáveis. A alteração da política de execução pode
implicar exposição aos riscos de segurança descritos no tópico da ajuda about_Execution_Policies em
<https://go.microsoft.com/fwlink/?LinkID=135170>. Deseja alterar a política de execução?
[S] Sim  [A] Sim para Todos  [N] Não  [T] Não para Todos  [U] Suspender  [?] Ajuda (o padrão é "N"): A

PS C:\\WINDOWS\\system32> Get-ExecutionPolicy
RemoteSigned

Assim o problema se resolve, e logo podemos voltar ao VsCode e executar o http-server ./ que tudo voltará a funcionar normalmente.

Compartilhe
Comentários (1)
Natan Fernandes
Natan Fernandes - 31/07/2024 09:28

Obrigado, Lari! Salvou aqui, hehehehe!