Choose One among node, nvm, and yarn
Install
brew install node
# set path for installing global packages
npm config get prefix
# in macOS, it should be /usr/local/
# you can set manually
npm config set prefix /usr/local
Update
# with homebrew
brew upgrade node
npm install -g npm
Uninstallation
brew uninstall node
# check all these dir, remove *node* and *npm*
cd ~
cd /usr/local/lib
cd /opt/local/lib
cd /usr/local/include
cd /opt/local/include
cd /usr/local/bin
cd /opt/local/bin
cd /usr/local/share/man/man1
cd /usr/local/lib/dtrace
cd /usr/local/share/doc/
cd /usr/local/share/systemtap/tapset
Usage
# find all global packages
npm list -g --depth=0
# analyze outdated packages
npm outdated -g --depth=3
nvm