【问题标题】:Why doesn't yarn updated when running upgrade?为什么运行升级时纱线不更新?
【发布时间】:2018-08-14 09:16:47
【问题描述】:

升级后我正在尝试使用最新的纱线版本。
我已经按照https://yarnpkg.com/en/docs/install#mac-stable 的说明进行操作,但是 yarn 并没有真正升级。
运行后brew upgrade yarn

$ brew upgrade yarn
Updating Homebrew...
Error: yarn 1.9.4 already installed

在运行yarn --version之后:

$ yarn --version
1.9.2

有什么方法可以使用最新版本吗?
虽然指南说brew upgrade yarn 应该自动完成..

【问题讨论】:

  • 不管怎样,运行brew upgrade yarn 对我有用。我怀疑这个问题在被报告后已经得到解决。

标签: macos homebrew yarnpkg


【解决方案1】:

有一个关于升级的lengthy thread on Github;以下是 HomeBrew 的建议:

brew upgrade yarn
brew link --overwrite yarn

那就试试yarn -v


如果失败了,那么你可以:

首先,卸载brew的yarn:

brew uninstall yarn

手动删除 yarn 二进制文件:

rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn

删除纱线缓存:

rm -rf ${HOME}/.yarn

如果您的 .zshrc 或 .bash_profile 中有以下内容,请将其删除:

export PATH="$PATH:`yarn global bin`"

通过 curl 安装:

curl -o- -L https://yarnpkg.com/install.sh | bash

确保您的 .zshrc 或 .bash_profile 中有以下行:

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

Github : yarn update discussion thread

【讨论】:

    【解决方案2】:

    如果您在 nvm 环境中使用 npm 安装了 yarn,那么您可以运行 npm -g upgrade yarn。要检查运行 which yarn - 如果您在结果中看到 .nvm,则您处于 nvm 环境中。

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 2021-10-31
      • 2021-05-11
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      相关资源
      最近更新 更多