使用nvm时节点在哪里?

Where is node while using nvm?

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

使用 NVM 时 Node 在哪里?

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

nvm which node

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

nvm which default

您可以通过运行which nodecommand -v node

定位您的节点

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

nvm root 命令给我们节点 exe 的路径