在CentOS上安装node.js和npm
运行环境:CentOS7.2
一 YUM安装
tip:此法比较推荐,简单又稳健
向yum
仓库添加nodesource
源
curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash -
执行安装
yum install nodejs
检查node.js版本
node --version
v11.2.0
检查npm版本
npm --version
6.4.1
二 用NVM安装
tip:这个也是推荐使用的方法,NVM
是个很强大的node版本管理工具,包括下面多版本共存的问题等等都需要NVM来管理。
NVM的全程是“Node Version Manager”,应该叫做 Node版本管理器 吧?
安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
安装完成后检查一下
nvm --version
如果安装正确会输出对应版本号
0.33.11
使用nvm
安装node
nvm install node
安装完成后,别忘记验证一下node
node --version
三 使用NVM安装多版本node
tip:开发环境比较复杂,或者需要维护旧版node项目的可以参考安装一下
安装lts和8.12.0
nvm install --lts nvm install 8.12.0
使用nvm查看已安装的node版本及默认版本
nvm ls
输出结果
-> v8.12.0 # ACTIVE VERSION v10.13.0 v11.0.0 default -> node (-> v11.0.0) # DEFAULT VERSION node -> stable (-> v11.0.0) (default) stable -> 11.0 (-> v11.0.0) (default) iojs -> N/A (default) lts/* -> lts/dubnium (-> v10.13.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.12.0 lts/dubnium -> v10.13.0
切换当前使用的node版本,由 v11.0.0
=> 10.13.0
nvm use 10.13.0
输出
Now using node v10.13.0 (npm v6.4.1)
设置node默认版本,10.13.0
nvm alias default 10.13.0
输出
default -> 10.13.0 (-> v10.13.0)
四 从源码编译安装
tip:此法较为复杂,不建议新手使用
下载源码压缩包,截至推博当日Current版本为11.2.0:
wget https://nodejs.org/dist/v11.2.0/node-v11.2.0.tar.gz
在这个步骤中如果出现“Unable to establish SSL connection
”的错误,在wget
后面加上个--no-check-certificate
参数,这里有更详细的说明。
解压缩
tar xzvf node-v* && cd node-v*
安装gcc编译器
yum -y install gcc gcc-c++
配置编译,这里需要花一段时间
./configure make
安装
make install
测试并检查版本
node --version
五 从EPEL Repository仓库安装
tip:这个是最简单的方法了,但是这个版本会比较老。
安装epel
yum install epel-release
安装nodejs
yum -y install nodejs
检查安装
node --version
六 相关工具的安装
yum install gcc-c++ make