在vscode中安装了yarn,报错:

PS C:\Users\Administrator\Desktop\heimavue\Allen前端1-47课资料> yarn
yarn : 无法加载文件 D:\node\node_global\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=13 
5170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ yarn
+ ~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

但是通过cmd可以运行yarn,问题是由于PowerShell 的执行策略阻止了运行脚本。PowerShell 有几种执行策略,它们决定了脚本和配置文件的执行方式。在这种情况下,你的执行策略被设置为不允许运行脚本,这就是为什么你无法运行 yarn

要解决这个问题,你可以更改 PowerShell 的执行策略。但是请注意,更改执行策略可能会增加安全风险,因为它允许运行可能有害的脚本。因此,只有在你完全理解潜在风险的情况下才应该这样做。

要更改执行策略,你可以运行以下命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

这个命令将执行策略设置为 RemoteSigned,这意味着本地脚本可以运行,但只有从可信来源下载并签名的脚本才被允许运行。

请注意,你可能需要以管理员身份运行 PowerShell 才能更改执行策略。

 

Logo

前往低代码交流专区

更多推荐