You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行ng --version时遇PowerShell执行策略错误,求解决方法

解决Visual Studio Code中执行ng --version时的PowerShell执行策略错误

问题重现

已安装Angular,但在VS Code终端执行ng --version时触发PowerShell执行策略权限问题,尝试手动修改策略时出现以下报错:

报错1:权限不足

Set-ExecutionPolicy : 访问注册表键'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'被拒绝。如需更改默认(LocalMachine)范围的执行策略,请以“以管理员身份运行”启动Windows PowerShell。如需更改当前用户的执行策略,请运行"Set-ExecutionPolicy -Scope CurrentUser"。
行:1 字符:1
+ Set-ExecutionPolicy RemoteSigned
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException

报错2:命令输入错误导致参数无效

PS C:\angularsample\dummyapp> Set-ExecutionPolicy RemoteSignedSet-ExecutionPolicy RemoteSignedvvv
"Microsoft.PowerShell.ExecutionPolicyScope"。错误:"无法将标识符名称RemoteSignedvvv匹配到有效的枚举器名称。请指定以下枚举器名称之一并重试:Process, CurrentUser, LocalMachine, UserPolicy, MachinePolicy"
行:1 字符:53
+ Set-ExecutionPolicy RemoteSignedSet-ExecutionPolicy RemoteSignedvvv
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-ExecutionPolicy], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

解决方法

方法一:以管理员身份修改全局执行策略

  1. 右键点击PowerShell,选择「以管理员身份运行」
  2. 在管理员终端中执行命令:
    Set-ExecutionPolicy RemoteSigned
    
  3. 按提示输入Y并回车确认策略修改

方法二:修改当前用户的执行策略(无需管理员权限)

直接在VS Code终端或普通PowerShell中执行以下命令:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

按提示输入Y并回车确认即可。

完成以上操作后,重新在VS Code终端执行ng --version即可正常获取Angular版本信息。

内容的提问来源于stack exchange,提问作者Sufairath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:15:37