全局安装命令
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