Installing NodeJS v14 and Yarn package manager on Ubuntu

Install NodeJS 14 (LTS) on Ubuntu 20.04


curl -sL | sudo -E bash -
sudo apt install -y nodejs

Install Yarn Package Manager

As recommended by the setup script above:

curl -sL | sudo apt-key add -
echo "deb stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn

Install NPM Packages Without Root Privileges


Create a local directory to install npm packages to:

mkdir ~/.npm-global

Configure npm to install packages to local directory:

npm config set prefix '~/.npm-global'

Add the bin directory to PATH, so executables installed by packages will be accessible. I set this in ~/.bashrc:

export PATH=~/.npm-global/bin:$PATH

Now npm install -g will install package to ~/.npm-global instead of /usr/local/.