官方源或 nvm 方式安装 nodejs
# 常规安装
以安装 v12.x.x 版本为例
#Ubuntu/Debian | |
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - | |
apt update && apt install -y nodejs | |
#CentOS/RedHat | |
curl --silent --location https://rpm.nodesource.com/setup_12.x | sudo bash - | |
yum update && yum install -y nodejs |
然后执行 node -v
与 npm -v
查看是否安装成功
# NVM 安装
Node Version Manager,简称 NVM,为 Node 版本管理器
# 下载
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash | |
#或使用 wget | |
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash |
# 激活 nvm
source ~/.nvm/nvm.sh
激活后,重启下命令行窗口,或者直接打开一个新的命令行窗口,进行后续操作。
# 列出 node 版本
nvm ls-remote
nvm ls-remote
会列出所有可用的 Nodejs 版本,如果输出中看到很多很多个版本号,就表示 nvm 安装好了。最后一个版本号就是当前最新的 Nodejs 版本,这里安装以本文发行时间的最新版本 v12.7.0
为例
nvm install v12.7.0
root@Martis:~# nvm install v12.7.0 | |
Downloading and installing node v12.7.0... | |
Downloading https://nodejs.org/dist/v12.7.0/node-v12.7.0-linux-x64.tar.xz... | |
############################################################ 100.0%Computing checksum with sha256sum | |
Checksums matched! | |
Now using node v12.7.0 (npm v6.10.0) | |
Creating default alias: default -> v12.7.0 |
到此已经成功安装 Nodejs v12.7.0
npm v6.10.0
版本
# 切换版本
前面所介绍的,NVM 为 Node 版本切换器,所以可以
随意切换版本。在此以切换 v11.0.0
版本为例
nvm install v11.0.0
装好之后,可以执行 nvm ls
查看安装的版本,以及
default 指向的默认版本。
修改默认版本方法:
nvm alias default v*.*.* |
#其中 * 替换成对应版本即可
# 总结
个人比较喜欢第二种方式,可以列出所有 nodejs 版本,且能方便快捷切换版本
注:国内机器可以考虑使用淘宝源,以加快速度
npm install -g cnpm --registry=https://registry.npm.taobao.org