3

我正在尝试运行命令tscfile.ts编译此代码,js但我发现以下错误:

tsc : File C:\Program Files\nodejs\tsc.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at 
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ tsc test.ts
+ ~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

这是我的屏幕截图Editor

tsc 错误

任何人都知道我该如何解决这个错误?

4

1 回答 1

6

PowerShell有一些执行策略告诉PS如果用户尝试执行某些代码或脚本该怎么做。

如果执行策略是Undefined(大多数情况下),则应用的策略是Restricted

如 中所定义Restricted Policy,所有脚本文件的执行都被阻止。

阻止运行所有脚本文件,包括格式化和配置文件 ( .ps1xml)、模块脚本文件 ( .psm1) 和 PowerShell 配置文件 ( .ps1)。

您可以按照此处PS的建议运行此命令来检查您当前的执行策略。

Get-ExecutionPolicy

或者

Get-ExecutionPolicy -List

您可以更改执行策略,例如

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

记住

在 Windows Vista 和更高版本的 Windows 中,要运行更改本地计算机执行策略的命令,LocalMachine 范围,从PowerShell管理员身份运行选项开始。

希望这可以帮助。

于 2020-06-25T10:17:42.720 回答