在 Linux 系统上安装 Node.js 可以通过多种方式。以下是一些常见的安装方法:
方法 1: 使用包管理器
Ubuntu / Debian
-
更新包信息:
sudo apt update
-
安装 Node.js 和 npm:
sudo apt install nodejs npm
-
验证安装:
node -v npm -v
CentOS / Fedora
-
使用 EPEL 存储库安装 Node.js:
sudo yum install epel-release sudo yum install nodejs npm
-
验证安装:
node -v npm -v
方法 2: 使用 NodeSource 仓库
NodeSource 提供了最新版本的 Node.js。以下是安装步骤:
-
为需要的 Node.js 版本添加 NodeSource 仓库(例如,安装 Node.js 16.x):
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
-
安装 Node.js:
sudo apt-get install -y nodejs
-
验证安装:
node -v npm -v
方法 3: 使用 nvm(Node Version Manager)
使用 nvm 可以方便地管理多个 Node.js 版本。
-
安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
-
加载 nvm(如果没有直接在终端中获取):
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
-
安装 Node.js(例如,最新版本):
nvm install node
-
验证安装:
node -v npm -v
方法 4: 从源代码构建
你也可以从 Node.js 的源代码构建:
-
安装编译所需的工具和库(示例适用于 Ubuntu):
sudo apt install -y build-essential sudo apt install -y python3
-
下载最新的 Node.js 源代码:
curl -O https://nodejs.org/dist/v16.18.1/node-v16.18.1.tar.gz # 使用你需要的版本 tar -xzf node-v16.18.1.tar.gz cd node-v16.18.1
-
编译和安装:
./configure make sudo make install
-
验证安装:
node -v npm -v
总结
根据您的需求选择合适的安装方式。如果您需要管理多个 Node.js 版本,推荐使用 nvm;如果只需要简单的安装,使用 NodeSource 或者系统的包管理器也是不错的选择。确保安装完成后验证 Node.js 和 npm 的版本以确认安装成功。