pm2 命令老是报告错误
发布于 9 年前 作者 wtcsy 6887 次浏览 最后一次编辑是 8 年前 来自 问答

在win7上装了pm2 安装成功了 输入 pm2 -vision 0.14.7

如后在一个项目里面输入 pm2 start 1.js 提示下面的错误

pm2.png

5 回复

文件命名的时候不要用数字开头。。

pm2 start执行顺序是,先检测输入是不是processname、processid再检测是不是启动文件名; 第一个数是数字会导致parseInt('1.js') === 1,然后就执行了restartExistingProcessId

...
 async.series([
    restartExistingProcessName,
    restartExistingProcessId,
    restartExistingProcessPath
  ], function(err, data) {
  });
  ...

嗯 嗯 感谢一楼的兄弟 我改成英文名字确实可以了 pm2 start b.js

但是运行完后, 我用pm2 list却看不到进程 运行完后的截图 pm2.png

然后用浏览器访问 http://localhost:5555也无法访问

b.js代码 var http = require(“http”); http.createServer(function(req,res){ res.writeHead(200,{ “Content-Type” : “text/html” }); res.end(“111111!”); }).listen(5555);

用pm2 show 0 能看到吗?

@keller35 pm2 list 都是空的 然后我还是输入了 pm2 show 0

[PM2][WARN] 0 doesn’t exist

那pm2 logs看看日志吧。

回到顶部