纱线:命令未找到错误[已解决]
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
打开终端并运行以下命令将 YARN 的路径添加到 PATH 环境变量中。
export PATH="$PATH:$HOME/.yarn/bin"
现在获取你的 shell。
# 👇️ for bash source ~/.bashrc # 👇️ for zsh source ~/.zshrc
尝试运行yarn --version
命令来验证yarn
是否已安装。
yarn --version
如果错误仍然存在,请尝试关闭并重新打开终端。
~/.bashrc
如果这没有帮助,请尝试在您的文件或文件的末尾添加以下行
~/.zshrc
。
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
输出的路径(如果尚不存在)。
如果这不起作用,请尝试将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
。
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后通过运行 全局安装yarn npm install -g yarn
。
您可以从nodejs.org官方网站下载长期支持的Node.js版本
。
但是,使用 NVM 管理 Node.js 版本要容易得多。
# 👇️ 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 文档中查看如何修复此页面上的权限错误
。