纱线:命令未找到错误[已解决]

纱线:命令未找到错误[已解决]

yarn: command not found error [Solved]

要解决“yarn:找不到命令”错误,请通过运行npm install -g yarn并重新启动终端来全局安装yarn包。

如果命令失败,请运行它sudo并确保在系统的环境变量中设置了正确的 PATH。

打开终端并
通过运行以下命令全局安装
yarn 。

# 👇️ install yarn CLI globally npm install -g yarn # 👇️ get the package's version yarn --version

如果您看到第二个命令输出的软件包版本,则yarn安装成功。

如果全局安装yarn失败,您可能必须运行前缀为 的命令sudo
# 👇️ if you got a permissions error sudo npm install -g yarn # 👇️ get the package's version yarn --version
如果错误未解决,请尝试重新启动终端。

如果您在 Windows 上遇到错误,请按照我的
“Yarn”不被识别为内部或外部命令
一文中的说明进行操作。

将 YARN 的路径添加到 PATH 环境变量中

如果错误仍然存​​在,请尝试将 YARN 的路径添加到 PATH 环境变量中。

运行yarn global bin命令查找 YARN 的全局安装位置。

yarn global bin

查找全局纱线安装

纱线的路径可能是计算用户目录的$HOME/.yarn/bin位置。$HOME

打印home环境变量

打开终端并运行以下命令将 YARN 的路径添加到 PATH 环境变量中。

export PATH="$PATH:$HOME/.yarn/bin"

现在获取你的 shell。

# 👇️ for bash source ~/.bashrc # 👇️ for zsh source ~/.zshrc

尝试运行yarn --version命令来验证yarn是否已安装。

yarn --version

如果错误仍然存​​在,请尝试关闭并重新打开终端。

~/.bashrc如果这没有帮助,请尝试在您的文件或文件的末尾添加以下行
~/.zshrc

~/.bashrc
export PATH="$PATH:$HOME/.yarn/bin"

source完成后重新运行该命令。

# 👇️ for bash source ~/.bashrc # 👇️ for zsh source ~/.zshrc

尝试运行yarn --version命令来检查是否yarn已安装。

yarn --version

更新 macOS 或 Linux 上的 PATH 环境变量

如果这没有帮助,请运行以下命令:

npm config get prefix

npm该命令将显示全局安装的软件包的路径。全局包将位于bin指定路径的目录中。

查看操作系统上的 PATH 环境变量并添加命令npm config get prefix输出的路径(如果尚不存在)。

如果将命令的输出添加到 PATH 环境变量,则必须重新启动所有打开的命令提示符才能使更改生效。

如果这不起作用,请尝试将bin文件夹的路径(来自
npm config get prefix)添加到 PATH 环境变量中,然后重新启动终端。

例如,在 macOS 上,您可以使用以下命令更新路径:

# make sure path matches with npm config get prefix export PATH=/usr/local/share/npm/bin:$PATH

如果您使用的是 Linux,则可以将命令的输出添加到文件npm config get prefix
.bashrc

~/.bashrc
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
如果将命令的输出添加到 PATH 环境变量,则必须重新启动所有打开的命令提示符才能使更改生效。

如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后通过运行 全局安装yarn npm install -g yarn

您可以从nodejs.org官方网站下载长期支持的Node.js版本

但是,使用 NVM 管理 Node.js 版本要容易得多。

想要了解有关安装和使用 NVM 的更多信息 查看这些资源: 在 macOS 和 Linux 上安装 NVM 在 Windows 上安装 NVM
在安装过程中,您可能会收到是否要自动更新系统上的 PATH 环境变量的提示。确保勾选该选项。
# 👇️ install yarn CLI globally npm install -g yarn # 👇️ get package version yarn --version
如果全局安装yarn失败,您可能必须运行前缀为 的命令sudo
# 👇️ if you got permissions error sudo npm install -g yarn # 👇️ get package version yarn --version

或者,您可以在官方 npm 文档中查看如何修复此页面上的权限错误