【问题标题】:Where is node while using nvm?使用 nvm 时节点在哪里?
【发布时间】:2017-12-21 16:17:02
【问题描述】:

我在 MacOS 上,我从 Homebrew Node 切换到 NVM,并从 Homebrew 中删除了 Node,但是我以前的很多包都找不到 Node(Sublime、Heroku 等)......所以我必须手动更新Node 在这些包中的位置。

使用 NVM 时 Node 在哪里?

【问题讨论】:

  • 当你发出 nvm use node_version nvm 会自动设置你节点的路径。
  • which node 应该会显示 Node 可执行文件的位置,但是每次使用 nvm 更改 Node 版本时,该位置都会更改。最好还有一个全局安装的 Node(我建议使用 Mac 的官方 Node 安装程序)。

标签: node.js nvm


【解决方案1】:

nvm root 命令为我们提供节点 exe 的路径

【讨论】:

    【解决方案2】:

    NVM 应该将 PATH 变量设置为您的节点安装目录,之后它会自动执行此操作:

    nvm current use `nvm current`
    

    你可以像这样检查变量:

    env | grep NVM
    

    这是我的输出:

    NVM_DIR=/Users/name/.nvm
    NVM_CD_FLAGS=-q
    NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
    NVM_IOJS_ORG_MIRROR=https://iojs.org/dist
    NVM_PATH=/Users/name/.nvm/versions/node/v5.9.0/lib/node
    NVM_BIN=/Users/name/.nvm/versions/node/v5.9.0/bin
    

    【讨论】:

    • 两个答案都是可靠的。但这会导致您可能会或可能不会寻找更多信息。
    【解决方案3】:

    您可以通过运行which nodecommand -v node 来定位您的节点

    【讨论】:

      【解决方案4】:

      您可以获取安装节点的可执行文件的路径

      nvm which node
      

      或节点版本的任何其他 NVM 特殊别名,例如

      nvm which default
      

      【讨论】:

      • 如果nvm哪个节点和哪个节点不同是什么意思?
      猜你喜欢
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      相关资源
      最近更新 更多