我正在使用.env
文件与foreman合作,但我正在尝试使用grunt配置nodemon来启动我的服务器,因为我喜欢当文件被修改时nodemon如何重启。
我正在尝试避免为工头提供.env
文件并在我的~/.bash_profile
中存储用于nodemon的环境变量。相反,我想配置我的.env
文件以适用于这两种情况。
我找到了一些答案here,而second answer应该适用于咕噜声。
我的.env
文件是JSON格式,它应该通过连接来展平环境变量(参见here)。
当我运行以下命令$ env $(cat .env) nodemon app.js
时,收到以下错误:env: {: No such file or directory
。
任何人都知道问题可能是什么?欢呼声。
答案 0 :(得分:1)
我建议在http://github.com/remy/nodemon/issues/new提交此文件 - 但我也说在1.0.9版本的nodemon中有环境配置支持 - 虽然我不是100%肯定它会解决你想要的问题
基本上你在你的主目录中放了一个nodemon.json
文件,并且有:
{
"env": {
"USER": "remy",
"PORT": "8000",
"ETC": "etc"
}
}
配置示例可以是seen here,还有一些details here。
答案 1 :(得分:0)
我没有尝试过使用nodemon。但我已经想出如何使用工头重新启动服务器。
在Procfile上定义一个键,以便使用node-supervisor运行您的应用程序
我的proc文件有一个dev键,如下所示:dev: node-supervisor -w .,lib/ webserver.js
-w选项是您要观看的文件夹的逗号分隔列表。