【问题标题】:How to use nodemon/grunt with .env files?如何将 nodemon/grunt 与 .env 文件一起使用?
【发布时间】:2013-12-10 14:43:46
【问题描述】:

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

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

我找到了一些答案heresecond answer 应该适用于 grunt。

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

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

有人知道问题可能是什么吗?干杯。

【问题讨论】:

    标签: node.js unix gruntjs foreman nodemon


    【解决方案1】:

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

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

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

    配置示例可以是seen here 和更多details here

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-05-20
        • 2022-09-25
        • 2016-02-07
        • 2016-08-29
        • 1970-01-01
        • 2014-07-23
        • 2016-10-31
        • 1970-01-01
        • 2019-12-25
        相关资源
        最近更新 更多