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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.