yarn : 无法加载文件 E:\leading\NodeJs\info\node_global\yarn.ps1,因为在此系统上禁止运行脚本

yarn : 无法加载文件 E:\leading\NodeJs\info\node_global\yarn.ps1,因为在此系统上禁止运行脚本

原因分析

报错信息
在这里插入图片描述
报错原因

  • 这是由于 Windows PowerShell 自动阻止不信任的脚本执行 造成的,因此需要更改 Windows PowerShell 执行策略。

  • 要更改默认(LocalMachine)作用域的执行策略,请使用“以管理员身份运行”选项启动 Windows PowerShell。

  • 要更改当前用户的执行策略,请运行 “Set-ExecutionPolicy -Scope CurrentUser”。

解决方案

  1. 右键 VSCode 图标,选择以管理员身份运行此程序。

  2. 打开VSCode,打开终端。

  3. 执行如下命令,查看当前的执行策略

      get-ExecutionPolicy
    

    返回 Restricted

    执行命令,效果如图:
    在这里插入图片描述

LocalMachine 作用域

  1. 以管理员身份运行Window Powershell ,执行以下命令,更改 Window Powershell 的执行策略,
      set-ExecutionPolicy RemoteSigned
    
    是否要更改执行策略?输入 y ,或者直接回车
    y 
    # Y 
    # 直接 Enter 回车
    
    执行命令,结果如下:在这里插入图片描述

当前用户

  • 如果不是以管理员身份运行时,执行上面的命令后,会报出如下错误:在这里插入图片描述
  • 此时,需执行如下命令,修改当前用户的执行策略
      Set-ExecutionPolicy -Scope CurrentUser
    
    参数值输入:
    RemoteSigned
    
    执行命令,结果如下:
    在这里插入图片描述
  1. 最后,执行如下命令,查看当前的执行策略

      get-ExecutionPolicy
    

    返回 RemoteSigned

    执行命令,效果如图:在这里插入图片描述


版权声明:本文为zimeng303原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。