VSCode执行yarn start报错,如何解决PowerShell脚本执行限制问题?
解决PowerShell执行策略阻止yarn运行的问题
问题原因
你遇到的错误是因为Windows PowerShell默认执行策略限制了未签名脚本运行,yarn的启动脚本yarn.ps1被系统拦截。
解决方案
临时生效(仅当前终端会话)
- 以管理员身份打开PowerShell(VSCode终端可切换至管理员权限)
- 执行以下命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser - 输入
Y确认更改,之后在当前终端执行yarn start即可正常运行。
永久生效(针对当前用户)
执行上述相同命令即可,设置会被保存,后续所有PowerShell会话都能正常运行本地脚本。
注意事项
- RemoteSigned是安全平衡的策略:允许运行本地创建的脚本,同时要求下载的脚本必须有数字签名,不会过度开放系统权限。
- 若VSCode终端未获取管理员权限,执行命令可能报错,需先提升权限。
内容的提问来源于stack exchange,提问作者Vinit Kumar.
相关产品推荐
相关产品推荐

