使用 nvm 时节点在哪里?
Posted
技术标签:
【中文标题】使用 nvm 时节点在哪里?【英文标题】:Where is node while using nvm? 【发布时间】:2017-12-21 16:17:02 【问题描述】:我在 MacOS 上,我从 Homebrew Node 切换到 NVM,并从 Homebrew 中删除了 Node,但是我以前的很多包都找不到 Node(Sublime、Heroku 等)......所以我必须手动更新Node 在这些包中的位置。
使用 NVM 时 Node 在哪里?
【问题讨论】:
当你发出 nvm usenode_version
nvm 会自动设置你节点的路径。
which node
应该会显示 Node 可执行文件的位置,但是每次使用 nvm
更改 Node 版本时,该位置都会更改。最好还有一个全局安装的 Node(我建议使用 Mac 的官方 Node 安装程序)。
【参考方案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 node
或command -v node
来定位您的节点
【讨论】:
【参考方案4】:您可以获取安装节点的可执行文件的路径
nvm which node
或节点版本的任何其他 NVM 特殊别名,例如
nvm which default
【讨论】:
如果nvm哪个节点和哪个节点不同是什么意思?以上是关于使用 nvm 时节点在哪里?的主要内容,如果未能解决你的问题,请参考以下文章