分享个人 Full-Stack JavaScript 项目开发经验
本文将介绍在 CentOS7 中,通过 curl 文件传输工具和 yum 包管理器安装最新 LTS 版本的 Node.js,并安装 Yarn 依赖管理工具,和通过 Yarn 安装 Nodes.js 应用进程管理器 pm2。
查看 curl 版本号,确定 curl 已经安装:
# curl --version
若 curl 还没安装,则可以通过 yum 安装:
# sudo yum install curl
执行 curl 命令,添加 yum 的 NodeSource 仓库配置文件:
# curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
其中 curl 的 -sL 参数为 --silent --location 的缩写。
--silent
表示不显示进度和错误信息。
--location
此选项表明如果服务器报告所请求的页面已移动到其它位置,则 curl 重新请求新位置。
管道字符 "|" 代表将前一命令输出结果作为后一命令的输入。bash - 代表从标准输入流中读取 bash 命令。因为上面 url 返回的是一个 bash 脚本。
目前最新 LTS 版本 Node.js 为 v10.x,若要安装最新特性版本 v12.x,可以将路径改为 /setup_12.x。
要了解更多 curl 的使用说明,请点击这里。
查看 NodeSource 的仓库配置文件是否已经创建成功:
# cd /etc/yum.repos.d && ls
使用 yum 安装仓库配置版本(v10.x)的 Node.js:
# sudo yum install nodejs
检查 Node.js 版本,确认已成功安装:
# node -v
如果需要从 npm 库中编译和安装原生插件,我们还需要安装 gcc-c++ 和 make 构建工具:
# sudo yum install gcc-c++ make
首先通过 curl 命令添加 yum 的 Yarn 仓库配置文件:
# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
其中的 tee 命令用于将标准输出流输出到文件,因为上面 url 的响应为一个 yarn.repo 文件。
查看 Yarn 的仓库配置文件是否已经创建成功:
# cd /etc/yum.repos.d && ls
使用 yum 安装 Yarn:
# sudo yum install yarn
查看当前 Yarn 版本:
# yarn -v
使用 Yarn 全局安装 pm2:
# yarn global add pm2
查看 pm2 版本:
# pm2 -v