yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行脚本

2,272 阅读1分钟

换了一部新电脑或者在公司上班换了一个新的电脑登陆账户,无法在vscode用yarn,并且会报错

因为 PowerShell的执行政策阻止了该操作
在控制台 用 Get-ExecutionPolicy 命令查看发现执行策略为受限状态: Restricted

屏幕截图 2021-09-08 172242.png

解决方式(1)

  • 在电脑打开 powershell,右键以管理员身份运行打开
如果可以用管理员身份运行打开 powershell

### 在窗口上执行:set-ExecutionPolicy RemoteSigned,然后输入Y,按Enter确认
### 查看执行策略:get-ExecutionPolicy 输出 RemoteSigned  
如果命令行输出的是 RemoteSigned 那就说明成功了,你可以愉快的在vscode用yarn了
  • 完成上述步骤后,就可以解决出现无法加载文件,xxxx在此系统上禁止运行脚本

解决方式(2)

  • 更多的时候在公司办公电脑可能无法用管理员身份打开powershell, 那么那就直接打开vscode
此时我们按照要求输入
### 在窗口上执行: Set-ExecutionPolicy -Scope CurrentUser 命令,回车
### 在黑窗口中输入 RemoteSigned 解除受限状态,回车
### 接下来查看受限状态 窗口输入 get-ExecutionPolicy ,此时结果为RemoteSigned(受限移除)
这样我们就可以正常创建了

结语

前端react QQ群:788023830 ---- React/Redux - 地下老英雄

前端交流 QQ群:249620372 ---- FRONT-END-JS前端

(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习