一、安装前准备
在开始安装 Node.js 之前,需要确保系统具备以下条件:
1. 操作系统:本文主要介绍在 Linux 上安装 Node.js, 对应的操作系统版本为 CentOS 7.7。
2. 命令行工具:本文内介绍的安装方法均需要在命令行下进行操作,所以需要在 Linux 系统中具备终端工具。
3. 用于下载的网络:由于需要下载安装文件、软件依赖,需要确保系统能够访问 Internet。
二、安装 Node.js
Node.js 的安装方式有多种,本文将介绍使用 yum 和源码两种方法进行安装。
1. 使用 yum 安装 Node.js
Yum 是 CentOS/ RHEL 等 Linux 系统中的包管理工具,可以帮助我们轻松安装软件包。在下面的命令行中,我们需要添加 EPEL 软件仓库:
sudo yum install epel-release
在这之前,我们先确保已经安装 wget 命令。
sudo yum install wget
接下来,从 Node.js 官网中获取最新版的下载链接,并使用 wget 命令下载:
wget https://nodejs.org/download/release/latest-v14.x/node-v14.17.4-linux-x64.tar.xz
下载完成后,我们需要解压该文件,并将其中的内容复制到 /usr/local 下:
sudo tar -C /usr/local --strip-components 1 -xzvf node-v14.17.4-linux-x64.tar.xz
安装完成后,可以通过以下命令验证 Node.js 是否已经正确安装:
node -v
如果正确显示版本号,则说明 Node.js 安装成功。
2. 从源码编译安装 Node.js
另一种安装 Node.js 的方式是从源码进行编译安装。
首先,需要下载 Node.js 的源代码包,方法与上面类似。一般情况下,我们需要获取最新的稳定版源代码:
wget https://nodejs.org/dist/v14.17.4/node-v14.17.4.tar.gz
下载完成后,使用 tar 命令解压:
tar -zxvf node-v14.17.4.tar.gz
解压后进入源代码目录,执行以下命令进行编译:
./configure
执行完成后,再次执行以下命令进行编译并安装:
make && sudo make install
安装完成后,同样可以使用以下命令验证 Node.js 是否已经正确安装:
node -v
三、安装 NPM
NPM(Node Package Manager)是 Node.js 中的包管理工具,可以帮助我们便捷地安装各种 Node.js 模块、框架、库,是 Node.js 生态系统的重要组成部分。
Node.js 安装完成后,NPM 会被自动安装。我们可以通过以下命令验证 NPM 是否已安装:
npm -v
如果出现了版本号,则说明 NPM 安装成功。
四、安装 NVM
NVM(Node Version Manager)是 Node.js 的版本管理工具,它可以帮助我们轻松地管理多个 Node.js 版本。
在安装 NVM 之前,需要确保系统中已经安装了 curl 命令:
sudo yum install curl
接下来,从 NVM 的 GitHub 仓库中获取安装脚本并执行:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
执行完成后,需要打开一个新的终端窗口或重新启动终端,以加载 NVM 环境变量。
现在我们可以使用以下命令安装指定版本的 Node.js:
nvm install 14.17.4
NVM 将下载并安装指定版本的 Node.js。
最后,我们可以使用如下命令查看当前正在使用的 Node.js 版本:
node -v
注意:如果你之前手动安装了 Node.js,请确保在使用 NVM 管理 Node.js 时,先卸载手动安装的 Node.js。
总结
本文介绍了在 Linux 系统中安装 Node.js 的几种方法,涉及了 yum 安装和源码编译安装两种方式。此外,还介绍了 NPM 和 NVM 在 Node.js 开发中的作用。
本文所提到的命令和步骤具有一定参考性,读者在实际安装过程中,需要根据自己的系统环境和实际需求进行微调。