通过使用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下面。

广告
将在 10 秒后关闭
bannerAds