centos7 安装Node.js并配置为全局可用

本文详细介绍了如何在Linux环境下安装并配置Node.js 5.12.0版本,包括下载、解压文件及验证安装是否成功等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

本文Node.js版本为5.12.0,登录 https://nodejs.org/dist/v5.12.0/,需指定其他版本的话可以直接修改版本号进行登录。

 

为了方便使用tar命令对文件进行解压,我们选择node-v5.12.0-linux-x64.tar.gz  文件。

 

  

 

右键该文件,选择复制链接地址:https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-x64.tar.gz

1. 进入linux,执行 wget https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-x64.tar.gz 进行下载,若无wget软件,则先下载安装:yum -y install wget

 

2. 使用tar -zxvf node-v5.12.0-linux-x64.tar.gz 进行解压

 

3. 为了验证是否能够使用node,我们可以输入cd node-v5.12.0-linux-x64/bin,再输入./node -v查看node版本,安装成功则能够成功显示node版本。

 

4. 为使node、npm可以全局使用,执行命令:

  ln -s /root/node-v5.12.0/bin/node /usr/local/bin/node  

  ln -s /root/node-v5.12.0/bin/npm /usr/local/bin/npm

 

验证是否配置成功,cd到任意目录执行命令:

  node -v

  npm -v 

 

转载于:https://www.cnblogs.com/yourstars/p/8795735.html

<think>嗯,用户问的是在CentOS安装Node.js的方法。从引用内容看,站内提供了多种安装方式的信息,包括EPEL仓库、NVM、源码编译和RPM打包等。用户可能是个需要在CentOS服务器上部署Node.js应用的开发者或运维人员,需要可靠且适合生产环境的安装方案。 用户没有说明具体场景,但考虑到CentOS常用于服务器环境,稳定性应该是首要考虑因素。同时用户可能对Node.js版本有特定需求,比如需要最新版或长期支持版。引用[2]提到EPEL和NVM是最常用的两种方法,这值得重点展开。 从技术角度分析,每种安装方式各有优劣:EPEL最便捷但版本较旧;NVM灵活但需要额外配置环境变量;源码编译可控但过程复杂;RPM适合批量部署。需要根据用户实际需求推荐。 用户问题虽然简单,但涉及生产环境部署时容易踩坑,比如权限问题、路径配置或版本冲突。在回答中应该提醒常见陷阱,比如通过EPEL安装npm需要单独处理,或者NVM安装后的环境变量加载问题。 考虑到用户可能后续需要配置服务或优化性能,相关问题的设置可以延伸到这些方向。比如如何设置Node.js服务自启动、如何选择LTS版本等实用场景。</think>在CentOS系统上安装Node.js有以下几种常用方法,根据你的需求(如版本要求、灵活性、生产环境稳定性)选择最适合的方式: ### 方法一:通过EPEL仓库安装 (推荐稳定版) **适用场景**:需要稳定、经过充分测试的Node.js版本,适合生产环境。 1. 启用EPEL仓库: ```bash sudo yum install epel-release -y ``` 2. 安装Node.jsnpm: ```bash sudo yum install nodejs npm -y ``` 3. 验证安装: ```bash node -v npm -v ``` **优点**:简单快捷,与系统兼容性好。 **缺点**:仓库中的版本通常不是最新的[^2][^3]。 --- ### 方法二:使用Node Version Manager (NVM) (推荐最新版/多版本) **适用场景**:需要安装特定版本、最新版本或同时管理多个Node.js版本。 1. 安装NVM: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` 2. 加载NVM环境变量 (或重新打开终端): ```bash source ~/.bashrc ``` 3. 列出可用版本: ```bash nvm list-remote ``` 4. 安装指定版本 (如18.x LTS): ```bash nvm install 18 ``` 5. 设置默认版本: ```bash nvm alias default 18 ``` 6. 验证: ```bash node -v ``` **优点**:灵活切换版本,无需sudo权限。 **缺点**:环境变量配置需注意,用户安装[^2][^3]。 --- ### 方法三:从NodeSource仓库安装 (特定较新版本) **适用场景**:需要比EPEL更新的官方维护版本。 1. 选择所需大版本号(如18.x),安装NodeSource仓库脚本: ```bash curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash - ``` 2. 安装Node.jsnpm: ```bash sudo yum install nodejs -y ``` 3. 验证: ```bash node -v ``` **优点**:获取较新且官方支持的稳定版本。 **缺点**:需添加第三方仓库[^2]。 --- ### 方法四:从源码编译安装 (高度定制化) **适用场景**:需要特定配置或最新开发版本。 1. 安装编译依赖: ```bash sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel -y ``` 2. 下载源码解压(替换链接为最新版): ```bash wget https://nodejs.org/dist/v18.18.0/node-v18.18.0.tar.gz tar xvf node-v*.tar.gz cd node-v* ``` 3. 编译安装: ```bash ./configure make -j$(nproc) sudo make install ``` 4. 验证: ```bash node -v ``` **优点**:完全控制编译选项。 **缺点**:耗时长,步骤复杂,需自行管理更新[^4]。 --- ### 方法五:使用预编译的二进制文件 (快速尝试) 1. 下载Linux二进制包(x64): ```bash wget https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-x64.tar.xz ``` 2. 解压移动到标准目录: ```bash tar xvf node-*.tar.xz sudo mv node-*-linux-x64 /usr/local/lib/nodejs ``` 3. 添加环境变量: ```bash echo 'export PATH=/usr/local/lib/nodejs/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` 4. 验证: ```bash node -v ``` --- ### 常见问题解决 * **`npm` 命令未找到**:EPEL安装npm可能需单独运行 `sudo yum install npm`。 * **权限问题**:避免全局安装包时用 `sudo npm install -g`,改用NVM或修改npm默认目录权限。 * **防火墙**:确保应用端口(如3000)在防火墙开放。 > 提示:生产环境推荐 **EPEL (稳定)** 或 **NodeSource (较新稳定版)**;开发环境推荐 **NVM (多版本管理)**[^2][^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值