NVM无法使用默认别名集加载默认节点

时间:2015-08-18 10:13:35

标签: node.js sublimetext zsh oh-my-zsh nvm

我的问题几乎与this one相同,但我已经设置了默认别名。

一旦我打开一个新的控制台nvm没有加载默认节点,这个问题也出现在一些SublimeText3插件中(例如,eslint,jscs)。

使其成功的唯一方法是在加载nvm use default后添加nvm,但我知道我做错了。

如何在没有黑客的情况下让它工作?

我的配置

  • brew 0.9.5
  • nvm 0.26.0(使用brew安装)
  • zsh(with oh-my-zsh)

我已nvm使用以下配置来源 .zshenv

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
# nvm use default # <-- remove comment to make node available

nvm配置如下(命令nvm ls的结果):

iojs-v3.0.0
v0.12.7
default -> iojs (-> iojs-v3.0.0)
node -> stable (-> v0.12.7) (default)
stable -> 0.12 (-> v0.12.7) (default)
iojs -> iojs-v3.0 (-> iojs-v3.0.0) (default)

1 个答案:

答案 0 :(得分:2)

oh-my-zsh包含一个nvm插件,我建议你使用它,但首先

  1. 从您的.zshenv中删除所有更改
  2. 使用brew uninstall
  3. 删除nvm安装
  4. 使用curl安装nvm(官方安装):curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.0/install.sh | bash 这不会将您的个人资料配置为使用它。
  5. 在您的用户家中编辑名为.zshrc的文件,找到插件部分,其中包含nvm保存并获取您的个人资料或关闭并再次打开您的终端。
  6. 使用nvm安装节点版本并设置默认别名