【问题标题】:npm install -g when using nvm使用 nvm 时 npm install -g
【发布时间】:2019-09-16 14:49:52
【问题描述】:

我正在使用 nvm 来切换节点版本,但是当我尝试使用 npm install -g 安装全局包时,它会继续安装到 /Users/<username>/.nvm/versions/node/v8.9.4/bin/,即使执行 node -v 显示版本 9.10.0

基本上,当我使用 nvm use ... 更改节点版本时,我希望我的全局包转到正确的节点版本。

感谢您的帮助

【问题讨论】:

  • nvm 文档中解释了该行为:github.com/nvm-sh/… - 尽管它可能不完全模仿您描述的行为
  • 感谢您的回复,但它不起作用。我尝试了--reinstall-packages-from= 标志,甚至尝试在重新安装8.10.0 时编辑default-packages,但均未成功。无论我做什么,它仍在安装到 8.9.4。值得注意的是,我没有系统节点版本,所以这不是问题。还有什么我可以尝试的吗?

标签: node.js npm nvm


【解决方案1】:

问题很可能与通过 nvm 安装 nodejs 或 nvm 本身有关。

最好的解决方案是完全卸载 nvm(最终将与 npm 一起删除 nodejs,如果没有,请使用 synaptic 包管理器或终端手动删除它)并重新安装 再来一次。

要删除 nvm:

sudo apt-get remove nvm && sudo apt-get purge nvm

要重新安装 nvm,

follow this link

【讨论】:

    猜你喜欢
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2017-04-09
    • 1970-01-01
    相关资源
    最近更新 更多