1. 确认 Yarn 是否已安装
首先,确认 Yarn 是否已经通过 npm 成功安装。
npm install -g yarn
2. 检查 Yarn 的安装路径
确认 Yarn 的安装路径是否已经被添加到系统的环境变量中。Yarn 通常会被安装在 Node.js 的全局模块目录下。
npm config get prefix
这将返回一个路径,例如 C:\Users\YourUsername\AppData\Roaming\npm(Windows)或 /usr/local(macOS/Linux)。在这个路径下的 bin 目录里应该有一个 yarn 或 yarn.cmd 文件。
3. 添加 Yarn 到环境变量
如果 Yarn 的安装路径没有被添加到环境变量中,需要手动添加它。
在 Windows 上
打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。
点击“环境变量”按钮。
在“系统变量”部分,找到名为 Path 的变量,然后点击“编辑”。
点击“新建”,然后添加 Yarn 的安装路径(例如 C:\Users\YourUsername\AppData\Roaming\npm)。
点击“确定”保存更改。
4. 重启终端或命令提示符
有时候,即使已经更新了环境变量,也需要重启终端或命令提示符才能使更改生效。
5. 再次检查 Yarn 安装
关闭并重新打开一个新的终端或命令提示符窗口,然后再次尝试运行 yarn -v 命令,看看是否能够成功显示 Yarn 的版本号。
6. 使用管理员权限安装
如果在 Windows 上使用的是 PowerShell,并且仍然遇到问题,可以尝试以管理员身份运行 PowerShell 并重新安装 Yarn:
右键点击 PowerShell 图标,选择“以管理员身份运行”。
运行以下命令:
npm install -g yarn
7. 在PowerShell命令提示符窗口可以看到yarn的版本,但是vscode终端无法运行yarn:yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
1)在vscode图标右键-属性-兼容性,勾选以管理员身份运行此程序:
2)更改执行策略:
打开VS Code,以管理员身份运行。
在终端中执行以下命令:
get-ExecutionPolicy // 查看当前执行策略
set-ExecutionPolicy RemoteSigned // 将执行策略更改为RemoteSigned
确认没有报错后,再次尝试运行yarn命令。