yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwl

这个错误提示表示 PowerShell 因为执行策略的限制而无法运行 yarn.ps1 脚本。PowerShell 的执行策略是一个安全特性,用于限制哪些脚本可以运行。

要解决这个问题,可以通过修改 PowerShell 的执行策略来允许运行脚本。以下是一些步骤来修改执行策略:

  1. 以管理员身份打开 PowerShell
    • 你可以通过在开始菜单搜索“PowerShell”,然后右键点击“Windows PowerShell”并选择“以管理员身份运行”来做到这一点。
  2. 查看当前的执行策略
    • 在 PowerShell 窗口中,输入以下命令并回车:
      Get-ExecutionPolicy
    • 这将显示当前的执行策略。
  3. 修改执行策略
    • 为了允许运行所有脚本,你可以设置执行策略为 Unrestricted。但请注意,这可能会带来安全风险,因为它允许执行所有脚本,包括不受信任的脚本。如果你确定要这样做,可以输入以下命令:
      Set-ExecutionPolicy Unrestricted
    • 如果你只想允许本地脚本(即你计算机上的脚本)运行,可以使用 RemoteSigned 策略。这要求所有从互联网上下载的脚本都要有数字签名,但允许本地脚本运行:
      Set-ExecutionPolicy RemoteSigned
    • 输入这些命令之一后,PowerShell 会要求你确认。输入 Y 并回车继续。
  4. 重新尝试运行 Yarn
    • 在修改执行策略后,关闭并重新打开 PowerShell 窗口(确保以管理员身份运行),然后再次尝试运行 yarn 命令。
  5. (可选) 如果你将来想要恢复默认的执行策略,可以使用以下命令之一:
    • 恢复到默认的限制执行策略(通常不允许任何脚本执行):
      Set-ExecutionPolicy Restricted
    • 或者,如果你之前设置了 RemoteSigned,并想恢复到那个状态:
      Set-ExecutionPolicy RemoteSigned

请注意,修改 PowerShell 的执行策略可能会影响你的系统安全性,特别是如果你允许不受限制的脚本执行。确保你了解这些更改的含义,并仅在信任的环境中这样做。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值