在 CentOS 系统上安装 Node.js 是一个常见的需求,特别是在开发和部署 Web 应用程序时,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,允许你在服务器端执行 JavaScript 代码,从而实现快速、高效的网络应用开发,以下是关于在 CentOS 上安装 Node.js 的详细步骤:
一、准备工作
1、更新系统包管理器:确保你的系统软件包是最新的。
sudo yum update y
2、安装必要的依赖项:为了编译源代码,需要安装一些工具和库。
sudo yum install y gccc++ make openssldevel libffidevel findutils bzip2 wget tar curl
二、下载 Node.js 源码
1、创建目录并进入:建议新建一个目录来存放 Node.js 的源码。
mkdir p /opt/program/nodejs cd /opt/program/nodejs
2、下载 Node.js 源码:从官方源下载最新版本的源码压缩包。
wget https://nodejs.org/dist/v14.17.0/nodev14.17.0.tar.gz
3、解压源码包:
tar zxvf nodev14.17.0.tar.gz
三、配置和编译安装
1、进入解压后的目录:
cd /opt/program/nodejs/nodev14.17.0
2、配置编译选项:
./configure prefix=/usr/local
3、编译和安装:
make sudo make install
四、配置环境变量
1、打开 profile 文件:
vim /etc/profile
2、添加以下内容到文件末尾:
# Node.js environment variables export NODE_HOME=/usr/local export PATH=$NODE_HOME/bin:$PATH
3、保存并退出(使用:wq
命令)。
4、使配置生效:
source /etc/profile
五、验证安装
1、检查 Node.js 版本:
node v
2、检查 npm 版本:
npm v
六、切换 npm 镜像(可选)
由于官方镜像可能比较慢,可以切换到淘宝的 npm 镜像地址:
npm config set registry https://registry.npm.taobao.org
常见问题解答(FAQs)
Q1:如何更改 Node.js 的版本?
A1:可以通过重新下载并编译不同版本的 Node.js 源码来实现,如果你想安装 v16.13.0,可以按照以下步骤操作:
1、下载新的版本源码:
wget https://nodejs.org/dist/v16.13.0/nodev16.13.0.tar.gz
2、解压并编译安装:
tar zxvf nodev16.13.0.tar.gz cd /opt/program/nodejs/nodev16.13.0 ./configure prefix=/usr/local make sudo make install
3、更新环境变量并使其生效:
vim /etc/profile # 修改或添加以下行 export NODE_HOME=/usr/local export PATH=$NODE_HOME/bin:$PATH source /etc/profile
4、验证新版本:
node v
Q2:如何卸载 Node.js?
A2:要卸载 Node.js,可以按照以下步骤操作:
1、删除安装目录:假设你使用的是默认安装路径/usr/local
,则执行以下命令:
sudo rm rf /usr/local/lib/node_modules sudo rm rf /usr/local/bin/node sudo rm rf /usr/local/share/man/man1/node.1 sudo rm rf /usr/local/lib/dtrace/node.d
2、删除配置文件:如果存在自定义配置文件,也需要手动删除。
3、清理环境变量:编辑/etc/profile
文件,移除与 Node.js 相关的环境变量设置。
4、使配置生效:
source /etc/profile