Centos7部署安装nodejs

文章目录

  • Centos7部署安装nodejs
    • 1 非编译安装
      • 1.1 下载
      • 1.2 解压
      • 1.3 创建软连接
      • 1.4 查看node、npm版本
    • 2 编译安装
      • 2.1 准备python环境
      • 2.2 下载安装包
      • 2.3 解压
      • 2.4 编译
      • 2.5 查看node、npm版本
    • 3 参考文献

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

CentOS 7升级gcc版本_Dove_1234的博客-CSDN博客_centos 升级gcc

Node.js 版本知多少?又该如何选择? - 腾讯云开发者社区-腾讯云 (tencent.com)

你可能感兴趣的:(linux,运维,服务器)