Mark Lucernas
Dec 30, 2020

Installation

npm strongly recommend using a Node version manager like nvm to install Node.js and npm

We strongly recommend using a Node version manager like nvm to install Node.js
and npm. We do not recommend using a Node installer, since the Node installation
process installs npm in a directory with local permissions and can cause
permissions errors when you run npm packages globally.

NOTE: npm comes with Node installation.

Linux

Ubuntu or Debian Based System

# NVM/NodeJS
if curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash; then
  # source bashrc or zshrc
  if [[ -n ${BASH_VERSION} ]]; then
    source ~/.bashrc
  elif [[ -n ${ZSH_VERSION} ]]; then
    source ~/.zshrc
  fi

  # Source nvm script
  source $NVM_DIR/nvm.sh

  # Install latest node version and set as default
  nvm install node
  nvm use node
  nvm alias default node

  # Alternative: Install LTS node version. Does not set to default as --lts does
  # not work as a command
  nvm install --lts
  nvm use --lts
fi
Uninstall
nvm uninstall <version>
nvm uninstall node  # Uninstall latest
nvm uninstall --lts # Uninstall LTS

Without NVM

# Automatically installes npm
sudo apt install nodejs

# Update npm to latest version
npm install -g npm@latest
Issues

Permission errors npm has warned about when installing Node without package manager.

mkdir ${HOME}/.npm-global
npm config set prefix "${HOME}/.npm-global"

NOTE: globalconfig and/or prefix is not compatible with nvm

Uninstall
sudo apt remove nodejs npm

Ref:


Resources