📌  相关文章
📜  vscode tsc.ps1 命令未加载 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:21:03.341000             🧑  作者: Mango

vscode tsc.ps1 命令未加载 - TypeScript

如果您在使用vscode tsc.ps1命令时得到了以下错误:

vscode : 无法加载文件 C:\Users\yourUser\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\ms-vscode.powershell\x.y.z\node_modules\typescript\bin\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 "get-help about_signing"。
所在位置 行:1 字符: 1
+ vscode tsc.ps1
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

这是由于安全策略限制脚本运行而导致的错误。此时您可以尝试以下解决方法。

更改 PowerShell 策略

您可以尝试使用以下命令更改 PowerShell 策略来解决此问题:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

这个命令会将当前用户的 PowerShell 策略更改为 RemoteSigned,这将允许运行本地的、非信任的脚本。

添加 TrustedSigners

您也可以使用以下命令将 TrustedSigners 添加到 PowerShell 的策略中:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -AddTrustedCodePublisher "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

这个命令会将远程签名的 Powershell 脚本策略更改为 RemoteSigned,并将 Microsoft Corporation 添加到信任列表中。

禁用 Powershell 策略

如果您希望完全禁用 PowerShell 策略,可以使用以下命令:

Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser

这会禁用 PowerShell 策略并允许在本地计算机上运行任何脚本,包括未签名的脚本。

希望以上方法能够帮助您解决此问题,让您可以愉快地使用 TypeScript。