【更新系统包】:
sudo dnf update -y
【方法一】:使用 EPEL 仓库安装
sudo dnf install epel-release -y
sudo dnf install nodejs -y
【方法二】:使用 NodeSource 仓库安装
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo dnf install nodejs -y
【方法三】:使用 NVM(Node Version Manager)安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm install 16
nvm install 22
nvm ls node #显示所有 Node 版本
vm use 22 #更换当前版本
nvm alias default 22 #设置默认版本
nvm uninstall 16 #卸载版本
【方法四】:从源码编译安装:
1. 安装 g++
编译器
sudo dnf install -y gcc-c++ make
2. 下载压缩包 ( 自己设定的当前目录是:/maze )
curl -O https://nodejs.org/dist/v22.14.0/node-v22.14.0.tar.gz
3. 解压、删包( 当前目录是:/maze )
tar -xzf node-v22.14.0.tar.gz
rm node-v22.14.0.tar.gz
cd node-v22.14.0
4. 配置脚本( 当前目录是:/maze/node-v22.14.0 )
./configure
./configure --prefix=/opt/node #如果想把 Node 安装在 /opt/node 目录里
5. 编译源码(当前目录是:/maze/node-v22.14.0)
make
6. 安装(当前目录是:/maze/node-v22.14.0)
sudo make install
7. 删除源码目录 /maze/node-v22.14.0
- ./configure: 配置编译环境,生成 Makefile。
- make: 编译源码,生成可执行文件。
- sudo make install: 将编译好的文件安装到系统目录(如 /usr/local/bin 和 /usr/local/lib)。
- 安装完成后,Node.js 的可执行文件(如 node 和 npm)已经复制到 /usr/local/bin,库文件复制到 /usr/local/lib/node_modules,因此源码目录 /maze/node-v22.14.0 不再需要。
【总结】:
-
开发环境:推荐使用 NVM,可以轻松切换和管理多个 Node.js 版本,非常适合开发和测试。
-
生产环境:推荐使用 NodeSource 仓库,提供最新的稳定版本,安装简单,适合生产环境。
-
自定义需求:如果需要特定的编译选项或自定义构建,可以选择 从源码编译安装。