Почему связанные с nvm команды - nvm, node, npm - перестали работать?

os: macOS Sierra 10.12.6 (16G29)
terminal app: Hyper 1.3.3.1754
nvm: 0.33.2

Я установил nvm, согласно инструкции, некоторое время назад без проблем. В последнее время это и команды, за которые он отвечает -node а также npm- перестал работать.

Команда nvm/npm/node не найдена

1 ответ

Я понял, что это произошло, потому что я недавно переключил свою системную оболочку по умолчанию с bash на zsh - chsh -s /bin/zsh - без обращения к содержанию ~/.bash_profile который получен bash но нет zsh,

Сценарий установки nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
помещает следующее в соответствующий файл конфигурации - один из: ~/.bash_profile, ~/.zshrc, ~/.profile, или же ~/.bashrc,

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Во время установки я использовал bash и этот бит был помещен в ~/.bash_profile, Копирование этого контента в ~/.zshrc заставил команды работать снова.

Другие вопросы по тегам