【问题标题】:Forever dont want to start永远不想开始
【发布时间】:2017-10-10 13:39:36
【问题描述】:

我正在学习 NodeJS。我有安装了 nodejs 的 ubuntu 16 服务器。然后我安装 global express-generator 并永远。接下来,我在 /var/www 中创建了一个名为 hack-it-up.ru 的文件夹,并使用 express-generator 生成应用程序。接下来,我将应用程序的端口更改为 8081,并尝试使用npm start 启动它。一切正常。但是......当我尝试永远启动我的应用程序时,我遇到了错误。我阅读了很多指南,但没有解决它。请帮帮我。谢谢!

root@ashipka:/var/www/hack-it-up.ru# forever start  -l /var/www/forever-logs/hack-it.log -a app.js
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: app.js
root@ashipka:/var/www/hack-it-up.ru# forever list
info:    Forever processes running
data:        uid  command             script forever pid   id logfile                           uptime
data:    [0] aj4I /usr/local/bin/node app.js 27060   27066    /root/.forever/aj4I.log           STOPPED
data:    [1] wFf4 /usr/local/bin/node app.js 27147   27153    /var/www/forever-logs/hack-it.log STOPPED
root@ashipka:/var/www/hack-it-up.ru# forever stop 0
error:   Forever cannot find process with id: 0

【问题讨论】:

  • /var/www/forever-logs/hack-it.log 说什么?
  • 我认为您需要启动 bin/www 文件而不是 app.js。检查您的 package.json 以确认这一点。
  • 进入日志文件只有一个字符串:error: Forever detected script exited with code: 0
  • Mohit Bhardwaj,哇,谢谢!确实!我好跛脚....

标签: node.js express forever


【解决方案1】:

我需要从 bin/www 文件开始,而不是像 Mohit Bhardwaj 所说的 app.js。谢谢!一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 2019-05-30
    • 2014-05-08
    • 2014-08-03
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多