通过使用yum在CentOS上安装最新版本的Node.js(NodeSource)
以下是在CentOS上安装最新版(或LTS)的NodeJS以运行开发的应用程序的步骤。
我想使用软件包管理器yum来安装,但是EPEL仓库提供的nodejs版本是比较旧的LTS v6.x。
v6.x版本预计将于2019年4月停止支持(EOL)。
可以在NodeJS官方网站上找到相应的指南,我们将添加NodeSource仓库并使用yum进行安装。
添加 yum 的仓库
如果要安装最新版本v11.x,请执行以下这行命令。
$ curl -sL https://rpm.nodesource.com/setup_11.x | bash -
如果安装不同的NodeJS主要版本,则上述命令中的URL数字部分会发生变化。
因为使用这个Shell脚本安装方法在我的环境中出现错误并且不能成功,所以我直接从Shell脚本执行时输出的URL中安装了rpm。
$ sudo yum install https://rpm.nodesource.com/pub_11.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm
$ ls -1 /etc/yum.repos.d
CentOS-Base.repo
CentOS-CR.repo
CentOS-Debuginfo.repo
CentOS-Media.repo
CentOS-Sources.repo
CentOS-Vault.repo
CentOS-fasttrack.repo
epel-testing.repo
epel.repo
nodesource-el7.repo ←←←追加されています
安装NodeJS。
在yum中安装NodeJS。
$ sudo yum install nodejs -y
$ node -v
v11.12.0
将npm升级到最新版本。
$ sudo npm update -g npm
如果要在全球范围内进行安装/更新/删除,则需使用sudo命令执行。
$ npm -v
6.9.0
将包进行全局安装
如果要安装备受欢迎的Yarn作为可替代的包管理器npm,那么
$ sudo npm install -g yarn
$ which yarn
/usr/bin/yarn
全球安装(yarn)
$ sudo yarn global add (パッケージ名)
作为例子,我们来安装受欢迎的NodeJS进程管理器PM2。
$ sudo yarn global add pm2
$ which pm2
/usr/local/bin/pm2
通过yarn global add安装的命令已经被安装到了/usr/local/bin下面。