文章目录
Centos7部署安装nodejs
nodejs有众多版本,关于版本如何选择请参考Node.js 版本知多少?又该如何选择? - 腾讯云开发者社区-腾讯云 (tencent.com)。
1 非编译安装
1.1 下载
wget https://nodejs.org/dist/latest-v16.x/node-v16.17.0-linux-x64.tar.gz
1.2 解压
tar zxvf node-v16.17.0-linux-x64.tar.gz -C /opt/module/
1.3 创建软连接
sudo ln -s /opt/module/node-v16.17.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/module/node-v16.17.0-linux-x64/bin/npm /usr/local/bin/npm
1.4 查看node、npm版本
node -v
npm -v
2 编译安装
2.1 准备python环境
如下所示,nodejs之后初始化时需要python3环境,我选择安装conda创建环境。
$ ./configure
Node.js configure: Found Python 2.7.5...
Please use python3.10 or python3.9 or python3.8 or python3.7 or python3.6.
miniconda3安装步骤:https://blog.csdn.net/weixin_43724577/article/details/126905020
创建python3.7环境
conda create --name nodejs python=3.7
启用环境
conda activate nodejs
附:退出环境
conda deactivate
2.2 下载安装包
wget https://nodejs.org/dist/latest-v16.x/node-v16.17.0.tar.xz
2.3 解压
tar xvf node-v16.17.0.tar.xz -C /opt/module/
2.4 编译
编译前请注意gcc版本不得过低,否则会导致make失败。
更新gcc
sudo yum -y install centos-release-scl
sudo yum -y install devtoolset-8-gcc*
scl enable devtoolset-8 bash
进入到目录
cd /opt/module/node-v16.17.0/
初始化配置
./configure
编译
make
安装
make install
2.5 查看node、npm版本
node -v
npm -v
3 参考文献
【从零开始学习Node.js】一.在CentOS 7中部署Node.js环境 - 一直特立独行的兔先生 - 博客园 (cnblogs.com)
Centos7部署NodeJs(Vue项目)_阿文awen的博客-CSDN博客_centos7部署nodejs
本文含有隐藏内容,请 开通VIP 后查看