tsc.ps1 não pode ser carregado porque a execução de scripts está desativada neste sistema

9

No PowerShell, recebi a mensagem de erro ao executar tsc. Isso nunca aconteceu antes.

Não tenho certeza se devo misturar-me às configurações de segurança do PowerShell para corrigir isso, como com base neste: O PowerShell diz "a execução de scripts está desativada neste sistema".

Atualizar

Este é um novo recurso pretendido pelo npm para usar scripts ps1. Uma pergunta foi levantada em seu repositório: https://github.com/npm/cli/issues/470

Cerlancismo
fonte
Você não tem muita escolha. A política de execução de script precisa ser definida para permitir a execução de scripts .ps1 em um sistema Windows. Você pode evitar rodando no Powershell ISE ou similar, mas, caso contrário, a política do sistema exigirá.
Scepticalist
Percebi que a versão mais antiga do npm não incluirá o arquivo ps1, não sei por que eles começaram a fazer isso agora.
Cerlancism 11/11/19
11
Não há nada errado em definir a diretiva de execução de script do PowerShell para pelo menos "RemoteSigned".
Ansgar Wiechers
@Ansgar Wiechers tudo bem então
Cerlancism 11/11/19

Respostas:

13

execute isso no comando do PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Esperento57
fonte
11
você pode dar mais alguns detalhes sobre o que isso faz? e como é seguro?
Pathfinder
no windows, execute o powershell e grave este comando
Esperento57
2
É super importante para executar o PowerShell como Administrador
Hakan Fistik