执行ng g c header无法创建header文件夹,遇未授权访问报错求排查
解决Angular命令
ng g c header执行报错的方案 错误原因
这是Windows PowerShell的执行策略限制导致的,默认策略禁止运行未签名的脚本(比如npm生成的ng.ps1脚本),因此触发了UnauthorizedAccess安全错误,导致组件创建命令无法执行。
解决步骤
- 以管理员身份打开PowerShell
- 先执行命令查看当前执行策略:
Get-ExecutionPolicy - 执行以下命令修改执行策略为
RemoteSigned(允许本地脚本运行,远程脚本需签名,兼顾安全与开发需求):Set-ExecutionPolicy RemoteSigned - 按提示输入
Y确认策略修改 - 重新运行
ng g c header命令,即可正常创建header组件文件夹
注意:不建议将执行策略设置为
Unrestricted,该策略会允许所有脚本运行,存在安全风险。
内容的提问来源于stack exchange,提问作者Prashant Poojary
相关产品推荐
相关产品推荐

