2

我正在使用一个.env文件与工头一起工作,但我正在尝试配置 nodemon 以使用 grunt 启动我的服务器,因为我喜欢 nodemon 在文件被修改时如何重新启动。

我正在尝试避免.env为工头提供文件并将环境变量存储在我~/.bash_profile的 for nodemon 中。相反,我想将我的.env文件配置为适用于这两种情况。

我在这里找到了一些答案,第二个答案应该适用于 grunt。

我的.env文件是 JSON 格式,它应该通过连接来展平环境变量(见这里)。

当我运行以下命令$ env $(cat .env) nodemon app.js时,我收到以下错误:env: {: No such file or directory.

任何人都知道问题可能是什么?干杯。

4

2 回答 2

2

我建议在http://github.com/remy/nodemon/issues/new提交这个文件- 但我还要说 nodemon 从 1.0.9 开始支持环境配置 - 虽然我不是 100% 确定它会解决你想要的。

基本上,您将nodemon.json文件放在主目录中,并具有:

{
  "env": {
    "USER": "remy",
    "PORT": "8000",
    "ETC": "etc"
  }
}

可以在此处查看配置示例,并在此处查看更多详细信息

于 2014-01-19T16:57:14.987 回答
0

我还没有尝试使用nodemon。但我已经想出了如何使用工头重新启动服务器。

在您的 Procfile 上定义一个键以使用 node-supervisor 运行您的应用程序

我的 proc 文件有一个开发密钥,如下所示:dev: node-supervisor -w .,lib/ webserver.js

-w 选项是您要查看的文件夹的逗号分隔列表。

于 2013-12-27T21:17:20.393 回答