📌  相关文章
📜  ng :文件 C:\Users\Sriram\AppData\Roaming\npm\ng.ps1 无法加载,因为在此系统上禁用了运行脚本.有关详细信息,请参阅 https:go.microsoft.com fwlink ?LinkID=135170 上的 about_Execution_Policies. - 打字稿(1)

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

问题描述

当尝试运行 ng 命令时,可能会遇到如下错误信息:

文件 C:\Users\USERNAME\AppData\Roaming\npm\ng.ps1 无法加载,因为在此系统上禁用了运行脚本.有关详细信息,请参阅 https:go.microsoft.com fwlink ?LinkID=135170 上的 about_Execution_Policies.

该错误信息表明 PowerShell 脚本在您的系统上被禁用了,进而导致无法加载 ng 命令的脚本。

解决方案

有多种方法可以解决此问题,以下介绍两种常见方法。

1. 修改 PowerShell 执行策略

首先,使用管理员权限启动 PowerShell,并输入以下命令:

Set-ExecutionPolicy RemoteSigned

之后,输入 Y 确认更改。

接下来,再次尝试运行 ng 命令。如果你已成功修改 PowerShell 执行策略,则应该能够顺利运行 ng 命令。

2. 修改当前用户的执行策略

在管理员权限下打开 PowerShell,并输入以下命令:

Get-ExecutionPolicy -List

然后,找到以下条目:Scope: CurrentUser

接着,运行以下命令:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

再次尝试运行 ng 命令,如果你已成功修改当前用户的执行策略,则应该顺利运行 ng 命令。

结论

以上介绍了两种常见的解决方案,你可以根据自己的实际情况使用其中任意一种。如果您仍然遇到问题,请参考错误信息中提供的链接,深入了解 PowerShell 执行策略。