问题标签 [pm2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
450 浏览

node.js - 带有 pm2 的 NodeJS 生产服务器工作但有一些错误

我正在使用 pm2 在生产模式下启动我的 NodeJS/Angular 应用程序。我在端口 80 上运行应用程序,并通过以下方式向用户授予了权限:sudo setcap cap_net_bind_service=+ep /usr/local/bin/node. 该网站有效,但我在日志中收到某种访问错误:

什么可能导致此错误?

0 投票
1 回答
5347 浏览

node.js - How to use pm2 startup command on Mac?

My question is the same as How to use pm2 startup command on Debian platform? but i need to make it start on Mac OS (darwin)

I only found a very bref documentation $ pm2 startup <ubuntu|centos|gentoo|systemd>

What can I do?

0 投票
2 回答
5791 浏览

gruntjs - 如何使用 PM2 和 Grunt 进行部署

我正在为我的应用程序使用angular-fullstack。我想使用 pm2 启动我的应用程序。

Angular-fullstack 通过 启动生产模式grunt serve:dist,它运行多个任务,包括设置环境变量。
PM2 似乎使用 js 文件启动应用程序。像pm2 start server.js

我的问题是:
如何使用 PM2 通过 Grunt 在生产模式下启动我的应用程序?

我知道我的主应用程序文件是server/app.js,但我不能简单地这样做pm2 start server/app.js,因为那些环境变量没有正确设置。

0 投票
1 回答
65 浏览

node.js - What is the meaning of AWESOME_SERVICE_API_TOKEN in pm2

pm2 json app declaration has an env entry as below

What does AWESOME_SERVICE_API_TOKEN means here?

0 投票
1 回答
8279 浏览

node.js - Nodejs 与 PM2 和 Winston 合并日志

我只想将所有信息记录在一个文件中。我正在使用 pm2“0.12.1”和“winston”:“0.8.3”。

这是我的温斯顿代码

和我的一部分生态系统.json

这对我不起作用。我不明白为什么 pm2 仍然创建两个文件,一个用于输出,一个用于错误。另外我想知道是否可以将文件放在生产中的另一个目录中。

谢谢

0 投票
3 回答
3052 浏览

node.js - nodejs使用pm2和debug,'debug'模块输出的所有日志都到stderr,为什么?

pm2 -version:0.12.1;debug -version:2.1.0

代码:

pm2 日志:

请帮忙。

0 投票
4 回答
1698 浏览

node.js - 带有 Nginx 的 Ghost 博客获取错误网关

我的幽灵应用程序出现 502 错误网关。我在整个互联网上进行了研究,但没有找到答案。

我的幽灵 config.js:

我的 Nginx suptar.italoborg.es 文件:

我创建了启用文件夹的符号链接:

我正在使用 PM2 启动 Ghost APP:

当我尝试使用以下命令启动 Ghost APP 时:

我可以看到博客,但是当我尝试使用 pm2 时,我的网关很糟糕。

我在用着:

Ubuntu 14.04 64 位

节点 v0.10.13

Npm 2.1.12

谢谢!

0 投票
1 回答
1580 浏览

linux - Launch pm2 as superuser

I'm trying to launch node.js application with pm2. I've installed pm2: sudo npm install pm2 -g

Now, if I launch pm2 as non-root user it works fine. But if I try to run: sudo pm2 logs I have an error: pm2: command not found

pm2 logs works fine

If I use a sh-script to launch: sudo sh run.sh there is another error in logs:

How can I launch pm2 as super-user, to make sure that other users can launch and restart applications with sudo pm2 monit or sudo pm2 restart appname etc..?

0 投票
1 回答
141 浏览

node.js - 使用 pm2 时是否需要显式启用集群?

在使用 PM2 之前,我们有以下代码片段:

但是,我们现在使用 PM2 来处理集群。看来 isMaster 从来都不是真的。有人可以澄清 PM2 如何处理集群对象吗?显然,在 pm2 守护进程中正确处理了 master 并且我们不再需要在代码中进行此检查?

0 投票
1 回答
3680 浏览

node.js - 使用 Node.js 执行 PM2 命令

我想pm2 restart IDOFMYAPP使用 NodeJS 执行……这可能吗?

类似的东西:

实际上,我想创建一个按钮来执行上面的代码,但我的按钮在我想要重新启动的应用程序的视图中......

编辑#1

编辑#2