在节点v10.9中安装全局npm软件包(@ vue / cli)是否还会安装节点v10.8?

时间:2018-09-06 20:15:27

标签: node.js vue.js npm nvm

这很奇怪,我找不到真正的答案-我怀疑它“应该这样做”,但这很奇怪。这是我所做的:

  1. 从系统(OSX)中彻底清除节点
  2. 重新安装NVM并安装了最新的Node(10.9.0)
  3. 验证NVM没有看到其他节点,验证了我的所有路径,检查的版本等。我肯定在10.9中,并且这是唯一安装的节点。
  4. 我安装了vue客户端软件包:npm install -g @vue/cli
  5. 该软件包已安装,没有问题。
  6. 键入vue,没有找到二进制文件。
  7. 如果我运行nvm ls,我现在有了一个v10.8.0,当我探索该节点的/ bin文件夹时,请确保在那里已经安装了足够的vue二进制文件,而不是在v10.9中安装了

我对此确实没有什么问题,但是我真的很想知道为什么会这样,以及以后可能会有什么不良影响。我可以轻松地将默认值移动到10.8,但是我想知道为什么。

这是vue-cli软件包维护者所做的事情吗?是因为它的作用域是npm软件包吗?还是完全其他?

1 个答案:

答案 0 :(得分:0)

弄清楚了。将说明留给可能出现的其他人:

我运行了npm config list,令我惊讶的是,我的主文件夹中存在一个.nvmrc文件,该文件覆盖了“ prefix”变量,使我指向10.8而不是10.9。

删除该文件,一切正常。嘘。