正常安装是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/