【问题标题】:nvm installing yarn either on a Node version folder or in one folder regardless of Node version?nvm 在节点版本文件夹或一个文件夹中安装纱线,无论节点版本如何?
【发布时间】:2021-04-21 07:57:31
【问题描述】:

在我的 MacBook Air 上,npm 安装了 yarn 有点奇怪

$ which yarn
/Users/peter/.npm-global/bin/yarn

但在我的另一台 iMac 上,它安装在“每个节点版本的文件夹”中:

$ which yarn
/Users/peterimac/.nvm/versions/node/v16.0.0/bin/yarn

哪个更正确,我应该以及如何将另一台 Mac 调整回“正确”模式?但是在 iMac 上,如果我这样做,那就很奇怪了

yarn use 16
yarn build

然后它说要使用yarn global add serve,然后是serve -s build,但它一直说serve确实存在,不管我如何source ~/.profilesource ~/.zprofile。我必须 npm i -g serve 才能让它存在。

另外,在第一台 Mac 上,yarnserve 也不需要为任何不同版本的 Node.js 安装。无论我更改为使用nvm use 14nvm use 16 的哪个版本的Node,似乎都使用了相同版本的yarnserve。所以我不确定这是否是正确的行为。

一台 Mac 是否比另一台更正确,如何将其修复回正确的方式,serve 未安装问题呢?

【问题讨论】:

    标签: npm yarnpkg nvm serve


    【解决方案1】:

    我找到了部分答案:如果您的yarn

    /Users/peter/.npm-global/bin/yarn
    

    这意味着在过去的某个时间,您将.npm-global 设置为唯一的路径...这将与nvm 冲突。因此,从您的~/.npmrc 中删除该行,并从您的~/.profile.zprofile.bashrc.zshrc 中删除.npm-global 文本或行。

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 2012-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 2021-08-04
      相关资源
      最近更新 更多