yum是centos的默认包管理器,一个命令yum -y install softwareName
可以一键安装软件,非常便捷。
由于前端发展比较迅猛,通过yum安装的Nodejs版本会比较老旧(最新的稳定版已经到了v14.x
),对于此我之前是通过直接下载源码安装的,虽然也很方便,但是今天查资源发现可以通过yum安装指定版本的node。
如何指定yum安装的Node版本
输入命令
curl --silent --location https://rpm.nodesource.com/setup_${number}.x | bash
比如制定最新的长期稳定版LTS(14):
curl --silent --location https://rpm.nodesource.com/setup_14.x | bash
curl表示获取地址对应的内容,而https://rpm.nodesource.com/setup_14.x
就是一段shell脚步:
#!/bin/bash
SCRSUFFIX="_14.x"
NODENAME="Node.js 14.x"
NODEREPO="pub_14.x"
NODEPKG="nodejs"
print_status() {
local outp=$(echo "$1") # | sed -r 's/\n/\n## /mg')
echo
echo -e "## ${outp}"
echo
}
##省略
而|
是管道符,表示通过bash执行上述shell脚步内容,脚步对yum的node源地址做了一些修改和设置
开始安装
完成上述的设置后,执行安装命令:yum install -y nodejs
。
完成安装后,输入node -v
查看软件版本。
最后
本文介绍了在centos系统通过yum安装指定版本的node的方法,相比通过源码安装方便了不少。
工程师要懂得借助工具的力量,节省宝贵的时间。