windows 11 全局安装完 yarn 无效

全局安装命令
 npm install -g pnpm
问题

我们已经安装了 node 、npm ,但是 yarn -v 无效


image.png

这是PowerShell 执行策略限制,导致无法运行 yarn.ps1 脚本。这是因为 Windows 的 PowerShell 默认设置可能禁止运行未签名的脚本。

解决方案

PowerShell 的执行策略限制了脚本的运行,你需要调整执行策略以允许运行 Yarn。以下是具体步骤:以管理员身份打开 PowerShell按 Win + S,搜索 PowerShell。
右键选择“以管理员身份运行”。

检查当前执行策略
在 PowerShell 中运行以下命令,查看当前执行策略:powershell

Get-ExecutionPolicy

如果输出为 Restricted(默认值),说明脚本被禁止运行。
更改执行策略
运行以下命令,将执行策略更改为允许运行本地脚本:powershell

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

RemoteSigned 允许运行本地创建的脚本,但需要远程脚本有数字签名。
-Scope CurrentUser 限制更改仅对当前用户生效,避免影响整个系统。

确认更改
再次运行:powershell

Get-ExecutionPolicy

应该显示 RemoteSigned。
验证 Yarn 安装
现在运行以下命令检查 Yarn 版本:powershell

yarn -v

如果成功,应该会显示 Yarn 的版本号(例如 1.22.x)。


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容