所以我有一个node.js应用程序,我在其中使用node-config-manager来管理各种环境(开发,登台,生产)。
我试图永远使用在后台运行这个过程,但是当我永远运行启动/path/to/main.js时,它告诉我
Source: local data frame [2 x 7]
Groups: class [2]
class minimum q1 median mean q3 maximum
(fctr) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl)
1 A 100 105 110 110 115 120
2 B 800 820 840 840 860 880
错误是说它来自第9行。当它第一次尝试添加配置文件时,app.json。
Error: No file for this config - app.
在我的 config 文件夹中,我有三个其他文件夹,'develop','staging'和'production'。
在所有这些文件夹中,我有三个文件,app.json,db.json,& logger.json。
所以我不确定这里导致问题的原因。配置'develop'确实存在,但似乎有些不对。
当我使用nodemon启动它时,这个应用程序运行正常,它只会导致问题。
我对node-config-manager的工作原理有所了解吗?我认为我所要做的就是将我的NODE_ENV变量更改为配置目录中的文件夹名称,我将全部设置。
提前感谢所有帮助。
答案 0 :(得分:2)
配置文件的./
指令查看当前工作目录的相对路径。永远可能没有从项目的工作目录运行,所以它无法找到该文件。
如果您计划生活在/path/to
,那么您需要将其作为永久性--workdingDir
参数提供。
forever start /path/to/main.js --workingDir=/path/to/
应该照顾它