Node.js nodejsforever:如何运行我的npm应用程序
现在我正在以Node.js nodejsforever:如何运行我的npm应用程序,node.js,forever,Node.js,Forever,现在我正在以npmstart的形式运行我的nodejs应用程序。我想在后台运行它。我找到了这方面的forever软件包,但不知道如何运行通常作为npmstart运行的应用程序。那么,如何使用永久运行它呢 我注意到了这个错误: ENVIRONMENT=production forever start app.js warn: --minUptime not set. Defaulting to: 1000ms warn: --spinSleepTime not set. Your sc
npmstart
的形式运行我的nodejs应用程序。我想在后台运行它。我找到了这方面的forever
软件包,但不知道如何运行通常作为npmstart
运行的应用程序。那么,如何使用永久运行它呢
我注意到了这个错误:
ENVIRONMENT=production forever start 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
除此之外,还有其他更好的方式在后台运行nodejs吗?您做得不错
警告只是提醒您缺少一些基本信息,因此它会指定默认值。确切地说,如果脚本在启动后一秒钟内崩溃/退出,永远也将退出
如果要删除这些警告,请执行以下操作:
forever start --minUptime 1000 --spinSleepTime 1000 app.js
此外,您可以打开package.json
文件,找到:
"scripts": {
"start": "node app.js"
},
并将其更改为:
"scripts": {
"start": "forever start --minUptime 1000 --spinSleepTime 1000 app.js",
"stop": "forever stop app.js"
},
现在您可以使用npm start
,它将自动调用永久
。用于Linux
使用终端并在超级用户模式下输入,然后尝试以下代码
注意:按enter键之前必须输入此“&”
阻止它
您可以在这里看到进程id,然后使用以下代码
$ kill -9 <PROCESS_ID>
$kill-9
2020年
永远使用npm包()
永远开始-c“npm”/path/to/app/dir/
示例
/
表示当前目录
永远开始-c“npm开始”/
我没有看到错误,只是警告…?对于任何使用express generator并使用“npm start”启动应用程序的人,请将“app.js”替换为“`pwd`/bin/www”
$ nohup npm start &
$ exit
$ top
$ kill -9 <PROCESS_ID>