执行amplify init报错:系统禁用脚本运行,仅项目内CLI触发异常
解决VSCode内执行
amplify init脚本禁用报错的方案 临时修复(仅当前VSCode会话生效)
- 在VSCode集成终端里执行命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 输入
Y确认后,重新运行amplify init就能完成初始化。
永久修复(对当前用户所有PowerShell会话生效)
- 打开带管理员权限的外部PowerShell,执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 确认后,VSCode集成终端的执行策略会自动同步,之后再执行
amplify init就不会触发报错。
补充说明
这个报错是PowerShell的执行策略限制导致的——VSCode集成终端默认继承的策略比外部CLI更严格,RemoteSigned策略允许运行本地脚本,同时要求远程脚本必须签名,既能满足开发需求也能保证基础安全。
内容的提问来源于stack exchange,提问作者GitGood
相关产品推荐
相关产品推荐

