在 Ubuntu 18.04 server 里,如果按惯例使用 apt-get install nodejs  可以安装版本为 4.6 的nodejs,但用 apt-get install npm 来安装 npm 时问题多多,而且想要安装指定版本的 nodejs 是颇费周折,最后还是采用 nvm 的方式轻松搞定。

共 3 个步骤:

  • 卸载之前的版本
  • 安装nvm
  • 安装node

具体操作:

1、卸载之前的版本

sudo apt remove nodejs
sudo apt purge nodejs
sudo apt autoremove
sudo apt remove npm

2、安装nvm

下载:

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

安装:

bash install_nvm.sh

启用:

source ~/.bashrc

3、安装node

列出远程可用版本:

nvm ls-remote

安装指定版本:

nvm install 8.12.0

查看本地可用版本:

nvm ls

确定默认版本:

nvm alias default 8.12.0
nvm use default

最后通过 node -v 和 npm -v 确认 node 和 npm (npm 随 node 一起安装到位,无需单独安装)已成功安装。

切换 npm 仓库到阿里镜像:

npm config set registry https://registry.npm.taobao.org/