正常安装是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)。
当我执行a时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。
许多文章都说要使用PPA来安装nodejs,但是我认为应该有一种本机的方式来完成此操作apt。
关于DigitalOcean正常和通过PPA进行安装的说明: https : //www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
通过PPA安装的TecAdmin说明: https ://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/