无法加载tsc.ps1,因为此系统上禁用了运行脚本


9

在PowerShell上,执行时收到错误消息tsc。这从来没有发生过。

我不确定是否应该混合使用PowerShell安全设置来纠正这种情况,例如基于此设置:PowerShell说“在此系统上禁用了脚本执行”。

更新资料

这是npm打算使用ps1脚本的新功能。他们的回购中提出了一个问题:https : //github.com/npm/cli/issues/470


您没有太多选择。需要将脚本执行策略设置为允许在Windows系统上运行.ps1脚本。您可以通过在Powershell ISE或类似设备中运行来避免,但否则将由系统策略决定。
怀疑论者'19

我意识到较早版本的npm不会包含ps1文件,不确定他们为什么现在开始这样做。
Cerlancism

1
将PowerShell脚本执行策略至少设置为“ RemoteSigned”没有错。
Ansgar Wiechers,

@Ansgar Wiechers好吧
Cerlancism

Answers:


13

在PowerShell命令中运行此命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
您能提供一些更多细节吗?它有多安全?
探路者

在Windows上,运行powershell并用胶带
粘贴

2
以管理员身份运行PowerShell是非常重要的
HakanFıstık
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.