Angular启动异常:ng命令无法加载,脚本运行权限受限
问题重现
在VS Code终端执行ng serve --open启动Angular应用时,提示脚本无法加载,调整命令顺序、重启VS Code、切换终端配置文件均无效。
错误原因
Windows PowerShell默认执行策略为Restricted,禁止运行任何未签名脚本,而Angular CLI的ng命令依赖的脚本属于未签名本地脚本,因此被系统拦截。
修复步骤
- 以管理员身份打开PowerShell:开始菜单搜索PowerShell,右键选择「以管理员身份运行」
- 查看当前执行策略,执行命令:
Get-ExecutionPolicy - 修改执行策略为
RemoteSigned(允许本地脚本运行,远程脚本需签名),执行命令:
出现确认提示时输入Set-ExecutionPolicy RemoteSignedY回车 - 关闭VS Code原有终端,重新打开后执行
ng serve --open即可正常启动应用
内容的提问来源于stack exchange,提问作者Dein Tyger
相关产品推荐
相关产品推荐

