npm - yarn 未安装在 nvm 版本节点版本中

标签 npm yarnpkg nvm

当我更改 node 的 nvm 版本时,我遇到了 yarn 问题。
我注意到当我检查我的 ~/.nvm 文件夹时,我看到了两个节点版本。

  • v8.11.0
  • v8.11.3。

  • 我在全局安装了 yarn 。使用 npm install -g yarn 当我使用 v8.11.0 时。

    我可以看到我的 yarn
    .nvm/versions/node/v8.11.0
    

    但是当我切换到 nvm v8.11.3 或将我的 nvm 别名默认设置为 v8.11.3 时
    yarn 不再可用。我再次尝试进行全局安装,希望它将其添加到我的 v8.11.3 文件夹中,但它一直试图将其添加到 v8.11.0

    我什至删除了文件夹 v8.11.0 但它只是在我运行 npm install -g yarn 时重新创建它

    如何安装它以便我可以使用 nvm 中的任何节点版本开关来使用 yarn

    最佳答案

    当您使用nvm安装新的node版本,然后使用npm安装yarn时,您需要重新安装新node版本的yarn。

    尝试:

    nvm install 8.11.3
    nvm use 8.11.3
    npm install -g yarn
    

    这将在以下位置安装 yarn :
    .nvm/versions/node/v8.11.3/
    

    然后你可以在 8.11.0 和 8.11.3 之间切换,你的 yarn 仍然可以工作。

    关于npm - yarn 未安装在 nvm 版本节点版本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174381/

    相关文章:

    node.js - 安装 Yarn Ubuntu 16.04 (Linux Mint 18.1)

    node.js - 如何编写自动更改 Node 版本的 .nvmrc 文件

    node.js - 如何在VS Code集成终端打开时自动激活特定 Node 版本?

    ruby-on-rails - 我如何在 Ruby 中使用乐观主义者?

    cordova - 电话间隙 : Error creating ios sub-project on Windows

    javascript - cdnjs 和 npm 有什么区别?

    npm - 观看并重新运行 Jest JS 测试

    npm - 为什么 Yarn 不将所有可执行文件安装在 .bin 文件夹中?

    linux - FUA,冲洗和订购

    node.js - 有没有办法为 VSTS CI npm 任务提供环境变量?