NVM не может загрузить узел по умолчанию с установленным псевдонимом по умолчанию

Моя проблема почти такая же, как эта, но я уже установить псевдоним по умолчанию.

Когда я открываю новую консоль, nvm не загружает узел по умолчанию, эта проблема также присутствует с некоторыми плагинами SublimeText3 (например, eslint, jscs).

Единственный способ заставить это работать - добавить nvm use default после загрузки nvm, но я думаю, что делаю что-то не так.

Как заставить его работать без взлома?


Моя конфигурация

  • варить 0.9.5
  • nvm 0.26.0 (устанавливается с помощью варева)
  • зш (с о-мой-зш)

У меня есть 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)


person Volox    schedule 18.08.2015    source источник


Ответы (1)


oh-my-zsh включает плагин nvm, я бы порекомендовал вам его использовать, но сначала

  1. удалите из своего .zshenv все изменения
  2. удалить установку nvm с помощью brew uninstall
  3. установите nvm с помощью curl (официальная установка): curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.0/install.sh | bash это еще не настроит ваш профиль для его использования.
  4. отредактируйте файл в вашем доме пользователя под названием .zshrc, найдите раздел плагинов и включите nvm, сохраните его и введите свой профиль или закройте и снова откройте свой терминал.
  5. используйте nvm для установки версии узла и установки псевдонима по умолчанию
person edsadr    schedule 18.08.2015
comment
Хорошо, это сработало. Ключевым моментом здесь, по-видимому, является 4 добавление плагина nvm. Я также переместил nvm строки активации, добавленные скриптом, с .zshrc на .zshenv. - person Volox; 21.08.2015
comment
@Volox После перемещения этих строк в .zshenv ваша оболочка стала безумно медленной? Я сделал то же самое, но моя оболочка стала очень медленной. - person Rui Afonso Pereira; 29.02.2016
comment
@RuiAfonsoPereira Нет, насколько я могу судить, видимой разницы в скорости нет. - person Volox; 01.03.2016