如何CentOS7中安装nodejs【最新版】

本文详细介绍了如何在Linux环境下从源码编译安装Node.js的过程,包括安装必要的编译软件包、下载Node.js源码、解压、配置、编译及安装,并提供了验证安装是否成功的步骤。

一、安装必要的编译软件包。

命令:sudo yum install gcc gcc-c++

如果是root用户则不需要输入sudo

回车之后开始安装

 =============================================

提示安装软件包,输入y,之后回车便开始下载安装软件包和依赖包

==============================================

完成后显示完毕!

===============================================

二、之后从源码下载nodejs

 输入命令:cd /usr/local/src

wget https://npm.taobao.org/mirrors/node/v10.14.2/node-v10.14.2.tar.gz

网址可以直接百度搜索'nodejs'之后进下载页,鼠标右键点击源代码,选择复制链接地址

输入后回车

================================================

显示下载完成

============================================

三、下载完成后,进行解压工作,

输入命令:tar xvf node-v10.13.0.tar.gz

注意node版本号和自己的node版本号一致

输入完成后回车。

四、进入解压的 node 文件夹,开始编译

输入命令:cd node-v10.14.2/
./configure
make

五、安装nodejs

输入命令:sudo make install

 

六、验证安装 

安装完成后,验证node的安装情况

node -v

反馈版本号为所安装版本号,安装成功。

<think>我们正在处理用户关于在CentOS 7安装Node.js 18的问题。根据引用内容,我们可以结合用户提供的引用信息和标准安装方法。 引用[1]介绍了在CentOS 7安装Node.js 14.x的方法,但用户需要的是18版本。引用[2]提到在CentOS 9 Stream上安装Node.js 18.20.5,但用户系统是CentOS 7。引用[3]提到了使用NVM安装,这是一个可行的方案。 由于CentOS 7的默认仓库可能没有Node.js 18,我们可以考虑两种方法: 1. 使用NodeSource仓库(类似于引用[1]和[2]的方法,但需要调整版本号) 2. 使用NVM(Node Version Manager)安装(如引用[3]) 但是,需要注意的是,Node.js官方仓库可能不再为Node.js 18提供对CentOS 7的支持(因为CentOS 7已经EOL),我们需要确认。 经过查阅,NodeSource仍然为CentOS 7提供Node.js 18的安装包。因此,我们可以使用NodeSource仓库安装。 步骤: 1. 更新系统 2. 添加NodeSource的Node.js 18仓库 3. 安装Node.js 4. 验证安装 另外,也可以使用NVM,这样可以在用户空间安装,不需要sudo权限,并且可以管理多个Node.js版本。 这里我们提供两种方法,并说明其优缺点。 方法一:使用NodeSource仓库(系统级安装) 优点:安装简单,适合所有用户,有systemd服务管理。 缺点:需要root权限,版本切换不灵活。 方法二:使用NVM(用户级安装) 优点:无需root权限,可以安装多个版本并切换。 缺点:只针对当前用户,需要配置环境变量。 用户可以根据需要选择。 现在,我们按照要求生成回答,注意格式: 1. 使用中文回答 2. 结构清晰,分步骤 3. 引用标识:在参考了引用[1][2][3]的地方添加引用标识 4. 生成相关问题 注意:用户提供的引用[1]是安装14.x版本,我们调整为18.x;引用[2]是在CentOS 9上安装,但命令类似;引用[3]是关于NVM的安装方法。 回答结构: 一、方法一:通过NodeSource仓库安装 二、方法二:通过NVM安装 三、验证安装 四、设置环境变量(针对方法二可能需要额外说明) 注意:方法一安装后,Node.js和npm的二进制文件已经在系统路径中,无需额外设置环境变量(除非有特殊情况)。方法二安装后需要将NVM的环境变量添加到shell配置文件中。 下面开始回答: </think>### 在 CentOS 7 系统上安装 Node.js 18 的方法 #### ⚠️ 前置条件 1. 确保系统已更新(使用 root 权限): ```bash sudo yum update -y ``` 2. 安装基础依赖: ```bash sudo yum install -y gcc-c++ make openssl-devel ``` --- ### ✅ 方法一:通过 NodeSource 仓库安装(推荐) > **优点**:官方支持、版本稳定、维护方便 1. **添加 Node.js 18 官方仓库**: ```bash curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash - ``` 2. **安装 Node.js 和 npm**: ```bash sudo yum install -y nodejs ``` 3. **验证安装**: ```bash node -v # 应显示 v18.x.x npm -v # 应显示 9.x.x+ ``` > 💡 说明:此方法直接从 Node.js 官方仓库获取最新版,无需额外配置环境变量[^1][^2] --- ### ✅ 方法二:使用 NVM 安装(多版本管理) > **优点**:支持多版本共存、无需 root 权限、灵活切换版本 1. **安装 NVM**: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` 2. **加载 NVM**(重新登录终端或执行): ```bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" ``` 3. **安装 Node.js 18**: ```bash nvm install 18 ``` 4. **设为默认版本**: ```bash nvm alias default 18 ``` 5. **验证安装**: ```bash node -v && npm -v ``` > ⚠️ 注意:每次新开终端需确保 NVM 已加载(可将加载命令加入 `~/.bashrc`)[^3] --- ### 🔧 常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | `curl: command not found` | 先执行 `sudo yum install curl` | | 旧版本冲突 | 卸载旧版:`sudo yum remove nodejs npm` | | 权限不足 | 使用 `sudo` 或 NVM 用户级安装 | | 网络超时 | 更换国内源:`export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node` | --- ### 📍 验证安装成功 ```bash # 创建测试文件 echo "console.log('Node.js 18运行成功')" > test.js # 执行测试 node test.js ``` ✅ 预期输出:`Node.js 18运行成功` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值