【发布时间】: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,哇,谢谢!确实!我好跛脚....