5分钟精通Linux下的Node.js部署
发表时间: 2023-12-24 17:06
node.js linux 安装主要分三种方式离线安装、在线安装、docker安装,如果使用docker构建或者发布直接使用docker安装方式即可,离线安装繁琐适用范围广,在线安装简单适用已适配的发行版。如何选择安装方式,各位根据部署环境自行选择,推荐离线安装,你们喜欢用那种方式安装呢?
打开node.js的官网,点击DOWNLOAD菜单即可,找到你需要的版本,推荐LTS长期维护版本。右击复制连接地址,下一步下载时使用。
使用wget命令下载文件,地址为刚才复制的地址,下载完成后,文件在当前命令执行的目录下。
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz
使用xz命令解压xz后缀文件,xz解压后文件为tar格式,需要再使用tar命令将其解压为文件夹。
xz -d node-v20.10.0-linux-x64.tar.xztar -xf node-v20.10.0-linux-x64.tar
编辑配置文件~/.bashrc,将以下内容追加到文件中。
nano ~/.bashrcexport PATH=$PATH:/root/node-v20.10.0-linux-x64/bin
/root/node-v20.10.0-linux-x64/bin目录下是 node、npm程序所在的路径
退出当前shell,新建ssh连接确认是否能够执行node命令。以下效果为安装成功。
已支持的linux发行版本命令获取地址。官方github nodesourc仓库中。一直往下拉能够看到centos发行版本的安装命令。
sudo yum install https://rpm.nodesource.com/pub_20.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -ysudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
退出当前shell,新建ssh连接确认是否能够执行node命令。以下效果为安装成功。
warning: Signature not supported. Hash algorithm SHA1 not available.Key import failed (code 2). Failing package is: nodejs-2:20.10.0-1nodesource.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-ELThe downloaded packages were saved in cache until the next successful transaction.You can remove cached packages by executing 'yum clean packages'.Error: GPG check FAILED
解决方案:
关闭GPG认证
sed -i 's/gpgcheck=1/gpgcheck=0/' /etc/yum.repos.d/nodesource-nodistro.repo