为了账号安全,请及时绑定邮箱和手机立即绑定

使用PM2部署Node.js服务

标签:
Node.js

PM2

  • 在后端可通过PM2插件来维持服务器稳定性;
  • PM2可以实现进程守护,系统崩溃自动重启;
  • 启动多进程,充分利用CPU和内存;
  • 另外其自带日志记录功能,方便我们进行出现错误后的分析与复现;

PM2在服务器上使用

# 安装pm2
npm install pm2 -g

现在可以用PM2了吗?当然不能~~~

我们可以看一下项目的依赖中,可以发现其中没有pm2;而且其是全局安装,可知其实际上类似于npm或者vue/cli这种框架,但是它没有自动创建环境变量,也就是说…现在你输入

pm2 list

会报错,因为它找不到pm2这个命令;

# 报错信息
events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn pm2 ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

配置pm2的环境变量

接下来,去你安装node 文件夹下
配置环境

# 创建软连接
ln -s /opt/nodejs/bin/pm2 /usr/local/bin/pm2
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消