您的位置:

Linux安装Node.js详解

一、安装前准备

在开始安装 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 开发中的作用。

本文所提到的命令和步骤具有一定参考性,读者在实际安装过程中,需要根据自己的系统环境和实际需求进行微调。