node.js - 如何将 nodemon/grunt 与 .env 文件一起使用?

标签 node.js unix gruntjs foreman nodemon

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

我试图避免为 foreman 使用 .env 文件,并避免将环境变量存储在我的 ~/.bash_profile 中作为 nodemon。相反,我想配置我的 .env 文件以适用于这两种情况。

我找到了一些答案here ,以及 second answer应该适用于 grunt。

我的 .env 文件是 JSON 格式,它应该通过串联来展平环境变量(请参阅 here )。

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

有人知道问题出在哪里吗?干杯。

最佳答案

我建议将其提交至 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 .

关于node.js - 如何将 nodemon/grunt 与 .env 文件一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200435/

相关文章:

javascript - 将变量获取到外部作用域

node.js - 与 Sapper 兼容的设置,可从单个 Express/Polka 入口点提供多个应用程序

javascript - 如何在 Node.js 中从 JSON 文件创建对象

Node.js + Express : app won't start listening on port 80

c++ - 在 C++ 中取消链接与删除

linux - 参数太长 - 使用 RM 和通配符

c - 为什么我的子进程没有给我 "correct"结果?

javascript - 运行 grunt-bower 抛出 _.object 不是函数错误

node.js - Grunt + Compass 不创建 CSS 文件

gruntjs grunt-init grunfile 抛出错误 fatal error : Arguments to path. join 必须是字符串