我正在运行MacOSX10.14.6,我正在尝试安装最新版本的纱线,并在我的系统上工作。
所以我用Homebrew安装了它,它告诉我我已经在我的系统上安装了它:
$ brew install yarn
Warning: yarn 1.21.1 is already installed and up-to-date但是当我做yarn --version的时候,我得到了这个:
$ yarn --version
[DEPRECATION] The trollop gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible.
Yarn v0.1.1 2011 Jesper Kjeldgaard因此,我尝试重新安装它,会发生以下情况:
To reinstall 1.21.1, run `brew reinstall yarn`
Transmit-Live $ yarn --version
[DEPRECATION] The trollop gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible.
Yarn v0.1.1 2011 Jesper Kjeldgaard
Transmit-Live $ brew reinstall yarn
==> Reinstalling yarn
==> Downloading https://yarnpkg.com/downloads/1.21.1/yarn-v1.21.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/downloads/784c559ca8d97--yarn-v1.21.1.tar.gz
/usr/local/Cellar/yarn/1.21.1: 14 files, 5MB, built in 8 seconds
Transmit-Live $ yarn --version
[DEPRECATION] The trollop gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible.
Yarn v0.1.1 2011 Jesper Kjeldgaard我也尝试过brew switch,但这不起作用:
$ brew switch yarn 1.21.1
Cleaning /usr/local/Cellar/yarn/1.21.1
2 links created for /usr/local/Cellar/yarn/1.21.1
Transmit-Live $ yarn --version
[DEPRECATION] The trollop gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible.
Yarn v0.1.1 2011 Jesper Kjeldgaard编辑1
我甚至尝试做brew upgrade yarn,这也是同样的问题:
$ brew upgrade yarn
Warning: yarn 1.21.1 already installed
Transmit-Live $ yarn --version
[DEPRECATION] The trollop gem has been renamed to optimist and will no longer be supported. Please switch to optimist as soon as possible.
Yarn v0.1.1 2011 Jesper Kjeldgaard编辑2
which yarn输出
$ which yarn
/.rvm/gems/ruby-2.7.0@myapp/bin/yarn我该怎么解决这个问题?
谢谢。
发布于 2020-01-12 21:47:03
我想通了。
基本上,我安装了两个版本的yarn。一个是宝石,另一个是纱线的可执行文件。
所以我只运行了gem uninstall yarn,它就修复了它。
$ gem uninstall yarn
Remove executables:
yarn
in addition to the gem? [Yn] Y
Removing yarn
Successfully uninstalled yarn-0.1.1现在,当我做yarn --version时,它正常工作。
$ yarn --version
1.21.1发布于 2020-01-12 09:13:50
您可以使用brew upgrade升级包,因此类似于
brew upgrade yarn您可能需要使用brew update来更新它的包列表
编辑
在您的示例中,存在一些混淆,brew安装的yarn包是javascript包管理器,而路径上的yarn是红宝石。您可以使用gem update yarn升级后者。如果要使用JavaScript包管理器,请尝试修改路径,或使用完全限定的路径(类似于/use/local/bin/yarn)。
https://stackoverflow.com/questions/59702348
复制相似问题