Angular 14执行ng命令报错:系统禁用脚本运行,求解决方案
Angular ng命令执行报错解决方案
错误原因
Windows PowerShell默认执行策略为Restricted,禁止运行未签名的脚本,导致Angular的ng.ps1脚本无法加载执行。
解决步骤
- 以管理员身份打开PowerShell(右键开始菜单,选择「Windows PowerShell (管理员)」或「终端(管理员)」)
- 查看当前执行策略,执行命令:
通常会返回Get-ExecutionPolicyRestricted,这就是报错的根源。 - 修改执行策略为
RemoteSigned,执行命令:
出现确认提示时,输入Set-ExecutionPolicy RemoteSignedY并回车确认。 - 再次执行
Get-ExecutionPolicy,确认返回RemoteSigned,说明修改生效。 - 现在可以正常执行ng命令,比如输入
ng v验证。
临时绕过方案(不推荐长期使用)
如果不想全局修改执行策略,每次执行ng命令时可以临时指定执行策略:
powershell -ExecutionPolicy Bypass -Command "ng 你的命令"
示例:
powershell -ExecutionPolicy Bypass -Command "ng serve"
内容的提问来源于stack exchange,提问作者SmileDev94
相关产品推荐
相关产品推荐

