Обычной установкой будет sudo apt install nodejs
установка Node.js, а затем sudo apt install npm
установка Node Package Manager. Однако, после этого, npm -v
говорит 3.5.2
. Для обычного обновления я бы сделал sudo npm install -g npm
, какие обновления до последней версии (которая на момент написания этой статьи была 6.0.1
).
Когда я делаю which npm
, я получаю /usr/local/bin/npm
, однако apt
устанавливает символическую ссылку на /usr/bin/npm
. Если я sudo apt purge npm
удаляю npm, он все равно оставляет версию npm в npm /usr/local/bin/npm
, однако npm -v
говорит -bash: /usr/bin/npm: No such file or directory
.
Во многих статьях говорится, что для установки nodejs нужно использовать PPA, но я думаю, что должен быть встроенный способ сделать это apt
.
Инструкции DigitalOcean по установке обычно и через PPA: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
Инструкция TecAdmin по установке через PPA: https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/