Обычной установкой будет 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/