La instalación normal sería sudo apt install nodejsinstalar Node.js y luego sudo apt install npminstalar Node Package Manager. Sin embargo, al hacerlo, npm -vdice 3.5.2. Para actualizar normalmente, lo haría sudo npm install -g npm, que se actualiza a la última versión (que, al momento de escribir este artículo, es 6.0.1).
Cuando hago un which npm, obtengo /usr/local/bin/npm, sin embargo, aptinstala un enlace simbólico en /usr/bin/npm. Si sudo apt purge npmelimino npm, todavía deja la versión npm de npm en /usr/local/bin/npm, sin embargo, npm -vdice -bash: /usr/bin/npm: No such file or directory.
Muchos artículos dicen usar un PPA para instalar nodejs, pero creo que debería haber una forma nativa de hacerlo apt.
Instrucciones de DigitalOcean sobre la instalación normal y a través de PPA: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
Instrucciones de TecAdmin sobre la instalación a través de PPA: https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/

npmalmacenado en/usr/bin/npm? ¿Y por qué se elige la versión correcta después de borrar el caché bash, si ambas versiones permanecen instaladas?La forma en que encontré es purgar npm
sudo apt purge npm, luego simplemente recrear un enlace simbólico a la instalación global a través deln -s /usr/local/bin/npm /usr/bin/npm. Después de esa solución,npm -vvuelve6.0.1como se esperaba.fuente
/usr/bin/npm, así que tomé la ruta opuesta usandoln -s /usr/bin/npm /usr/local/bin/npm. Es extraño, pero su respuesta me ayudó a descubrir cómo lidiar con el problema de la versión incorrecta.Para tener control sobre la versión npm instalada, siempre uso
nvm(control de versión de nodo). Puede instalarlo a través de las instrucciones aquí: https://github.com/creationix/nvm Luego, siguiendo el comando, instale el último npm en su computadora:nvm install nodefuente