nvm别名默认不适用于MacOS Capitan EL

时间:2015-12-03 22:25:26

标签: node.js osx-elcapitan nvm

自从我升级到Yosemite(几个月前)/ Capitan EL(我本周升级)后,我的nvm一直忘记节点环境,即使我做了

nvm alias default 0.12

在我点击进入

后,它告诉了我
default -> 0.12 (-> v0.12.8)

但是当我打开一个新的终端时,它说node:command not found !!

到目前为止,我尝试了几种解决方案:

  • 我尝试过使用brew uninstall nvm& brew install nvm
  • 以及安装脚本,因为Brew投诉它不适用于预先发布的操作系统(现在实际上是GA)
  • 我仔细检查了 bash_profile 确实有以下几行

    导出NVM_DIR =〜/ .nvm

    来源$ NVM_DIR / nvm.sh

不幸的是,它们都不起作用。有没有人遇到过类似的问题?

谢谢!

3 个答案:

答案 0 :(得分:0)

这只是一个临时解决方案,但是,它有效。

  1. nvm use stable中添加~/.bash_profile(或您要用来替换 stable 的任何版本)

  2. 保存文件

  3. 在此之后执行source ~/.bash_profile或只是打开一个新的终端标签。

答案 1 :(得分:0)

这对El Capitan来说很有用。

brew uninstall nvm
brew install nvm
mkdir ~/.nvm
export NVM_DIR="$HOME/.nvm"
 . "$(brew --prefix nvm)/nvm.sh"

它说.nvm文件夹已经存在,但我忽略了它。

答案 2 :(得分:0)

我刚刚在MacOS el capitan中使用了这个命令

interact()

它按预期工作。请注意版本号前面的小 v

最后,如果它有帮助,我使用此命令安装nvm,如nvm项目readme中所述。

$> nvm alias default v6.4.0