【问题标题】:ENOENT error using nodejs on heroku在heroku上使用nodejs的ENOENT错误
【发布时间】:2012-04-29 01:51:39
【问题描述】:

我的 heroku 应用出现 ENOENT 错误,导致其无法启动:

错误:ENOENT,打开“/app/log/production.log”

这个文件/目录(app/log)确实存在但是...... 所以我不确定是怎么回事?

【问题讨论】:

  • 不是一个强烈的意见,但是,如果该目录一开始是空的,git可能没有将它添加到提交中,所以目录可能不存在于heroku中?只是猜测
  • 是的..这是我的建议......但是-我强制将其添加到 git,推送,仍然没有运气。我最终做的是 app.disable('quiet'); - 停止写入日志文件
  • 当 /tmp 或 /log 目录不存在或存在但为空并且从 git repo 提交时,我遇到了同样的错误。我找到的解决方案是在目录中创建一个 README 文件并将其添加到 git。

标签: node.js heroku railway.js


【解决方案1】:

我最终禁用了“安静”模式以停止将日志写入磁盘:

app.disable('quiet');

这似乎解决了它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    相关资源
    最近更新 更多