"nvm" command not recognized in new command line windows/tabs despite presence of "NVM_DIR" variable in both ~/.bashrc and ~/.bash_profile
The instructions from brew
after installing nvm
are:
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file: source $(brew --prefix nvm)/nvm.sh
On OS X with default settings, you actually want $HOME/.profile
(or ~/.profile
). Just add the line above to the end of that file.
Running that line once will set up nvm
in that shell session. But if you add it to your .profile
file, it will be run at the beginning of every shell session.
If you don't want to edit the .bash_profile
You could also export the nvm()
function to your current shell enviroment:
source $(brew --prefix nvm)/nvm.sh
to check that is working:
nvm -v
If you want to edit the .bash_profile
sudo vim ~/.bash_profile
Type i
to insert, and add:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Press wq!
to save and exit and finally restart the terminal application.
Never Give Up! ✌️