Installing Multiple Versions of Node.js on Ubuntu Using NVM
Let's look at the nvm tool for ubuntu and its basic commands for switching between node versions.
Bower is a package dependency manager, just like Composer, but for the front end. With it, it is convenient to keep the necessary packages fresh (for example, the same jquery).
To install Bower globally, we need Node.js and npm.
1. Node.js installation :
sudo apt install nodejs
version check after installation
nodejs -v
2. Npm installation :
sudo apt install npm
If a node-gyp communication error occurred during installation - read here .
version check after installation
npm -v
3. Bower installation :
sudo npm install -g bower
the -g flag indicates the installation is global, so that the software is available to all users
version check after installation
bower -v
I got the following versions on assembly 18.04 :

Let's look at the nvm tool for ubuntu and its basic commands for switching between node versions.
Consider setting up swap if there is enough RAM available. The effect of the swappiness parameter on the aggressiveness of swap file usage.
Let's consider the possibility of changing the parameters of the configuration file (php.ini) on a hosting that does not have the ability to configure the Cron scheduler (cli) from the panel.
Configuring Apache for high volume Cookies. Let's analyze the error "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." and options to configure the server.
Let's try to cure the black screen when booting Ubuntu after installing proprietary nvidia-340 driver on Nvidia 630M laptop.