Article image
Brenno Galvão
Brenno Galvão24/08/2023 21:33
Compartilhe

ERRO AO USAR O "HTTP-SERVER ./" | "O arquivo não pode ser carregado"

  • #Node.js

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.


Você não conseguirá executar esses comando pelo visual studio code, abra o seu Windows PowerShell como administrador abra a pasta com o comando:

"cd C:\Users\seuUser\AppData\Roaming\npm"

PS C:\Users\LINQ> Get-ExecutionPolicy
Restricted

PS C:\Users\LINQ> Set-ExecutionPolicy RemoteSigned
PS C:\Users\LINQ> Get-ExecutionPolicy
RemoteSigned

Existem vários tipos de permissão que você pode usar com este cmdlet:

Restricted

Não carrega nem executa arquivos de configuração e/ou scripts do Powershell.

AllSigned

Só executa scripts e arquivos de configuração assinados por um fornecedor confiável, mesmo que o script tenha sido escrito por você mesmo (local).

RemoteSigned

É basicamente o mesmo que o acima, porém permite a execução de arquivos de configuração e/ou scripts locais.

Unrestricted

Carrega e executa todos os arquivos de configuração e scripts PowerShell. Pode ser pedida uma confirmação para executar scripts não assinados.

Bypass

Não há nenhuma restrição.

Undefined

Remove a política de execução atual. A não ser que ela esteja definida numa diretiva de grupo.

Se você gostou do artigo, me segue para acompanhar meus artigos, vou resolucionar todos os erros que aconteceram comigo durate o BootCamp Java + Angular

Referência:

https://pt.stackoverflow.com/questions/220078/o-que-significa-o-erro-execução-de-scripts-foi-desabilitada-neste-sistema

Compartilhe
Comentários (3)

MS

Moisés Silva - 28/08/2023 01:02

Muito Bom !



Jonadab Honorio
Jonadab Honorio - 25/08/2023 15:26

Muito bom! Eu consegui startar o servidor usando "http-server.cmd" ou invés do "http-server./"


Acredito que se o ambiente de desenvolvimento for devidamente configurado antes de começar a codar, nos livramos desses pequenos detalhes do Windows.


Em breve postarei um artigos com links que ajudaram na configuração do ambiente de desenvolvimento.

Gabriela Rabelo
Gabriela Rabelo - 24/08/2023 21:47

Gostei muito do seu artigo, também tive esse problema com scripts na primeira vez que tentei rodar o server