centos 部署node环境 pm2 安装

简介: 最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。

最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。


20210627084928376.png


卸载


yum remove nodejs npm -y 使用这个命令来卸载,会发现没有用


20210627085029573.png


结果:


20210627085108528.png


既然卸载不了,那我来删除文件总可以吧。

使用命令 rm -rf 删除node 的文件夹和软连接(没有软连接的可以不用删除)


删除完后就使用 node-v 会包命令不存在


安装


我安装软件一般在 /usr/local 这个目录下面,所以 先使用 cd /usr/local 去执行下面的命令。



  • xz -d node-v16.4.0-linux-x64.tar.xz: 把.xz的包 -----> 解压成 .tar的包

tar xf node-v16.4.0-linux-x64.tar:把.tar的包 -----> 解压成 文件夹


  • cp -r node-v16.4.0-linux-x64 /usr/local/: 移动目录到usr/local 目录下面(可选,安装自己安装包的习惯,这里这么做也为了下面的软连接做准备)


  • ln -s /usr/local/node-v16.4.0-linux-x64/bin/node /usr/local/bin/node: 配置node的软连接

ln -s /usr/local/node-v16.4.0-linux-x64/bin/npm /usr/local/bin/npm: 配置npm的软连接

ln -s /usr/local/node-v16.4.0-linux-x64/bin/npx /usr/local/bin/npx: 配置npx的软连接


接下来你使用 node-v, npm -v结果如下:


20210627092123478.png


看到这个就是 node 安装好了,npm 也是按照好了的,并且可以全局使用哦


安装 pm2 来守护进程


使用命令 npm install -g pm2 全局安装 pm2, 安装好了后, 配置软连接来在命令行中生效。

ln -s /usr/local/node-v16.4.0-linux-x64/bin/pm2 /usr/local/bin/pm2: 配置pm2的软连接

如下结果就是安装好了的:


20210627094823680.png


  • pm2 list :查看进程
  • pm2 start index.js :启动某个node服务
  • pm2 restart dev-server --name newname 带名称启动服务
  • pm2 stop/reload/restart/delete all :停止/重载/重启/删除 所有进程
  • pm2 stop/reload/restart/delete 0 :停止/重载/重启/删除 pm2进程列表中进程为0的进程
  • pm2 logs [--raw] :显示所有进程的日志
  • pm2 flush :清空所有日志文件
  • pm2 reloadLogs :重载所有日志


20210627095121408.png


等你启动了进程后就可以查看列表了

相关文章
|
20天前
|
JavaScript
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
|
17天前
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
|
19天前
|
JavaScript
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
|
4天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
2月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
39 2
2024年5月node.js安装(winmac系统)保姆级教程
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
55 8
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
747 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
153 2
|
2月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
3月前
|
JavaScript 开发工具 git
已安装nodejs但是安装hexo报错
已安装nodejs但是安装hexo报错
63 2

热门文章

最新文章