NodeJS快速安装(Centos环境)

首先进入官网获取所需要的版本https://nodejs.org/en/download/releases/,获取链接地址

然后wget下载安装包到当前目录

wget https://nodejs.org/download/release/v10.14.2/node-v10.14.2-linux-x64.tar.gz

然后解压文件,命令如下:

tar -xzvf node-v10.14.2-linux-x64.tar.gz 

然后进入安装后的文件,如下所示:

接下俩,将node命令加入到全局,此处我们做一个软链接,相当于windows下的快捷方式。

(此处我将该文件夹已经重命名为node)

命令如下:

//  /usr/local/bin 是全局命令存放的地方
//  即是,将node中的命令链接到全局命令所在的bin目录下
ln -s /setup/node/bin/node /usr/local/bin/
ln -s /setup/node/bin/npm  /usr/local/bin/

结果如下:

这样我们的NODE就安

<think>嗯,用户想在CentOS 7上离线安装Node.js,需要包括依赖项和具体步骤。首先,我得回想一下离线安装的流程。离线安装通常需要先下载好所有需要的包,然后传输到目标机器上安装。 首先,用户提到的是CentOS 7,所以系统环境是确定的。离线安装Node.js的关键是处理依赖项,比如GCC、make这些编译工具,还有可能需要的库如libuv、zlib等。根据引用[3],里面提到要离线安装GCC,可能需要先下载rpm包,然后通过rpm命令安装。不过用户可能需要先安装GCC的依赖,比如gmp、mpfr、mpc这些,或者直接下载GCC的源码编译,但编译GCC需要较长时间和更多依赖,这可能比较复杂。 另外,引用[4]提到了创建软链接到/usr/bin目录,否则可能出现找不到node的情况。这说明安装后的环境变量设置很重要,需要确保node和npm的路径正确。 接下来,步骤应该包括:下载Node.js的二进制包或源码,处理系统依赖,安装Node.js,配置环境变量或创建软链接,最后验证安装。根据引用[1],在线安装时使用wget下载然后解压,离线的话需要提前下载好tar.xz文件,然后上传到服务器。如果是二进制包,可能不需要编译,直接解压即可使用,但如果是源码则需要编译,这时候就需要GCC等工具。 然后,依赖项方面,用户可能需要安装python、make、gcc等,这些在离线环境下需要预先下载所有相关的rpm包及其依赖,然后通过rpm或yum localinstall安装。但处理依赖关系可能很麻烦,特别是离线情况下,可能需要使用工具比如repotrack来下载整个依赖树。 另外,引用[2]提到了配置选项--enable-obsolete-nsl,可能与某些库的安装有关,但不确定是否与Node.js相关,可能是指其他软件的配置,需要确认。 用户的问题还可能涉及如何正确设置软链接,确保node和npm命令在全局可用。引用[4]中的例子显示,如果软链接位置不对,会导致命令找不到,所以必须将node和npm链接到/usr/bin目录下。 总结步骤可能是: 1. 在联网机器上下载Node.js的二进制包和所有依赖的rpm包。 2. 将文件传输到离线CentOS 7机器。 3. 安装依赖包。 4. 解压Node.js并配置环境变量或软链接。 5. 验证安装。 但需要具体说明如何下载依赖,如何处理可能缺少的库,比如使用repotrack下载gcc、make等。同时,要提醒用户注意系统架构(x86_64等),确保下载正确的包。 可能的问题包括依赖包版本冲突,或遗漏某些依赖项。因此,步骤需要详细,并建议用户根据系统情况调整。此外,如果用户下载的是源码包,需要编译安装,这时候必须确保所有编译工具和库已安装,这可能更复杂,所以推荐使用预编译的二进制包避免编译步骤。</think>### CentOS 7离线安装Node.js分步指南 #### 一、准备工作 1. **下载Node.js二进制包** 在联网环境中访问[Node.js官网](https://nodejs.org/),选择**Linux二进制包(.tar.xz格式)**,例如`node-v18.16.0-linux-x64.tar.xz`[^1]。 2. **下载系统依赖包** 使用联网的CentOS 7机器执行以下命令下载依赖包: ```bash yum install --downloadonly --downloaddir=./offline_deps \ gcc-c++ make openssl-devel python3 ``` 将生成的`offline_deps`文件夹与Node.js安装包一起复制到离线服务器。 #### 二、安装依赖项 1. **上传文件到离线服务器** 将`node-*.tar.xz`和`offline_deps`文件夹通过U盘或内部网络传输到目标机器。 2. **安装开发工具链** ```bash cd /path/to/offline_deps rpm -Uvh *.rpm --nodeps --force ``` 关键依赖包括: - `gcc-c++`(C++编译器) - `make`(构建工具) - `openssl-devel`(加密库支持) - `python3`(Node.js部分工具链依赖) #### 三、安装Node.js 1. **解压二进制包** ```bash tar -xvf node-v18.16.0-linux-x64.tar.xz -C /opt mv /opt/node-v18.16.0-linux-x64 /opt/nodejs ``` 2. **配置全局路径** ```bash sudo ln -s /opt/nodejs/bin/node /usr/bin/node sudo ln -s /opt/nodejs/bin/npm /usr/bin/npm sudo ln -s /opt/nodejs/bin/npx /usr/bin/npx ``` 此操作解决`/usr/bin/env: node: 没有那个文件或目录`报错[^4]。 #### 四、验证安装 ```bash node -v # 应输出 v18.16.0 npm -v # 应显示对应版本 ``` #### 五、补充说明 - 若需安装特定npm包,可在联网环境下载后复制`node_modules`目录 - 环境变量配置(可选): ```bash echo 'export PATH=$PATH:/opt/nodejs/bin' >> /etc/profile source /etc/profile ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值