繁体   English   中英

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

[英]Installing global npm package (@vue/cli) in Node v10.9 also installs Node v10.8?

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

  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软件包吗? 还是完全其他?

想通了。 将说明留给可能出现的其他人:

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

删除了该文件,一切正常。 啧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM