Почему связанные с 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
заставил команды работать снова.