升级 yarn 似乎可以工作,但没有,安装了 nvm

Posted

技术标签:

【中文标题】升级 yarn 似乎可以工作,但没有,安装了 nvm【英文标题】:upgrade yarn seems to work but doesn't, with nvm installed 【发布时间】:2021-11-25 06:48:22 【问题描述】:

适用于 Linux (WSL) Ubuntu 18.04 的 Windows 子系统

我已经安装了 nvm,我正在使用 node v10.24.1,npm v6.14.12,我正在尝试将 yarn 从 0.32 升级到 1.x

当我运行 npm install -g yarn 时,我得到了

> yarn@1.22.15 preinstall /home/pmweeks/.nvm/versions/node/v10.24.1/lib/node_modules/yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

/home/pmweeks/.nvm/versions/node/v10.24.1/bin/yarn -> /home/pmweeks/.nvm/versions/node/v10.24.1/lib/node_modules/yarn/bin/yarn.js
/home/pmweeks/.nvm/versions/node/v10.24.1/bin/yarnpkg -> /home/pmweeks/.nvm/versions/node/v10.24.1/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.22.15
updated 1 package in 1.851s

但随后我运行yarn --version,我仍然得到0.32。我可以再次运行npm install -g yarn,它会像再次升级它一样。

我也尝试过sudo apt install yarnsudo apt update \ sudo apt upgrade,但我仍然在使用纱线 0.32

如何在安装了 nvm 的情况下将 yarn 升级到 1.x?我怀疑问题与 nvm 有关,但如果有更简单的方法,我不想卸载或切换节点版本管理器

【问题讨论】:

【参考方案1】:

按照this question的最佳答案中的说明,设法安装并运行了yarn 1.x版

【讨论】:

以上是关于升级 yarn 似乎可以工作,但没有,安装了 nvm的主要内容,如果未能解决你的问题,请参考以下文章

yarn的使用及升级Node.js的新方法

即使安装后也无法运行任何纱线 cmd

无法运行任何纱线/纱线升级/纱线添加而没有错误

升级Yarn 2,摆脱node_modules

miniconda 安装了 yarn - 但 yarn 只有非常旧的版本 npm 和 nodejs

如何使用终端升级纱线版本