【发布时间】:2015-12-03 22:25:25
【问题描述】:
自从我升级到 Yosemite(几个月前)/Capitan EL(我本周升级)后,我的 nvm 一直忘记节点环境,即使我升级了
nvm alias default 0.12
有趣的是,它在我按 Enter 后告诉我
default -> 0.12 (-> v0.12.8)
但是当我打开一个新终端时,它说 node: command is not found!!
到目前为止,我尝试了几种解决方案:
- 我尝试过使用
brew uninstall nvm&brew install nvm - 以及安装脚本,因为 brew 投诉它不适用于预发布的操作系统(现在实际上是 GA)
-
我仔细检查了 bash_profile 确实有以下几行
导出 NVM_DIR=~/.nvm
源 $NVM_DIR/nvm.sh
不幸的是,它们都不起作用。有没有人遇到过类似的问题?
谢谢!
【问题讨论】:
-
只是检查一下,
nvm use 0.12是否真的为您加载了正确的 nvm?使用alias对我也不起作用,但我所做的只是在我的 bash_profile 中添加nvm use <version> > /dev/null以使其加载。 -
如果您从命令行运行
NVM_DIR=$HOME/.nvm和$NVM_DIR/nvm.sh,它仍然会抛出错误吗?如果您显示错误消息会很好。 -
如果你还没有读过这个帖子,也可以试试stackoverflow.com/questions/24585261/…。
-
感谢@CKD。我尝试手动运行该命令,但它仍然给我错误。我最终做了和你一样的事情。我想这应该是一个临时解决方案,需要真正研究为什么会发生这种情况。
-
您是使用 brew 还是使用
curl命令安装的?在 nvm 上推荐的解决方案是遵循这些github.com/creationix/nvm#install-script。
标签: node.js osx-elcapitan nvm