Node.js 是一个跨平台的 JavaScript 运行时环境,允许在服务器端执行 JavaScript 代码。 Node.js 主要用于后端,但作为全栈和前端解决方案也很受欢迎。
npm,Node Package Manager 的缩写,是 Node.js 的默认包管理器,也是世界上最大的用于发布开源 Node.js 包的软件存储库。
本教程将引导您完成在 CentOS 7 机器上安装 Node.js 和 npm 的步骤。 我们将向您展示安装 Node.js 和 npm 的两种不同方式。
在本教程的第一部分,我们将使用 NodeSource 存储库中的 yum 包管理器安装 Node.js 和 npm。 在第二部分,我们将教你如何使用 nvm 脚本安装 Node.js 和 npm。
如果您只需要 Node.js 来部署 Node.js 应用程序,那么最简单的选择是使用 NodeSource 存储库中的 yum 安装 Node.js 包。
先决条件
在继续本教程之前,请确保您是通过具有sudo
权限的用户身份登录。
在 CentOS 7 上安装 Node.js 和 npm
NodeSource 是一家致力于提供企业级 Node 支持的公司,他们为 Linux 发行版维护一个持续更新的 Node.js 存储库。
要从 CentOS 7 系统上的 NodeSource 存储库安装 Node.js 和 npm,请执行以下步骤:
-
添加NodeSource yum仓库
Node.js 的当前 LTS 版本是版本 10.x。 如果您想安装版本 8,只需在下面的命令中将 setup_10.x 更改为 setup_8.x。
运行以下 curl 命令将 NodeSource yum 存储库添加到您的系统:curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
-
安装 Node.js 和 npm
启用 NodeSource 存储库后,输入以下命令安装 Node.js 和 npm:sudo yum install -y nodejs
-
验证 Node.js 和 npm 安装
要检查安装是否成功,请运行以下命令来打印 Node.js 和 npm 版本。
打印 Node.js 版本信息:node --version v10.13.0
打印 npm 版本信息:
npm --version 6.4.1
使用NVM安装Node.js和npm
NVM(Node Version Manager)是一个用于管理多个活动 Node.js 版本的 bash 脚本。 NVM 允许我们安装和卸载任何特定的 Node.js 版本,这意味着我们可以拥有任意数量的想要使用或测试的 Node.js 版本。
要在 CentOS 系统上使用 NVM 安装 Node.js 和 npm,请执行以下步骤:
-
Install NVM (Node Version Manager)
运行以下命令下载nvm安装脚本:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
该脚本会将 nvm 存储库从 Github 克隆到 ~/.nvm 并将脚本路径添加到您的 Bash 或 ZSH 配置文件。
关闭并重新打开终端,或者直接执行下述命令来使安装环境生效:export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
个人推荐使用
source ~/.bashrc
命令。
验证安装nvm --version 0.35.3
-
使用NVM安装Node.js
现在安装了 nvm 工具,我们可以通过键入以下内容来安装最新的可用版本的 Node.js:
nvm install node
验证安装是否成功
node --version
- 使用 NVM 安装多个 Node.js 版本
nvm install 8.12.0
mv install 12.22.0
安装完成后可通过以下命令查看已安装的Node.js信息。
nvm ls
要更改当前使用的版本,可以使用以下命令切换:
nvm use 10.13.0