【问题标题】:Heroku deploy fails because it can not find config moduleHeroku 部署失败,因为它找不到配置模块
【发布时间】:2017-09-03 18:56:10
【问题描述】:

这是我在 Heroku 日志中遇到的错误:Error: Cannot find module './config/keys'

这就是我的index.js 文件中的那一行的来源:

const keys = require('./config/keys');

我的 config 文件夹位于根目录中,并且我在那里有一个 keys.js 文件夹,所以我不确定这个错误告诉我我做错了什么,因为文件肯定在那里。

【问题讨论】:

  • 您的.gitignore 文件中有keys.js 吗?该文件可能确实存在,但如果它被忽略,Heroku 将看不到它。

标签: express heroku deployment


【解决方案1】:

你说你“那里有一个 keys.js 文件夹”。但如果您调用require('./config/keys'),则应该有一个名为keys.js文件。如果有一个名为 config/keys 的文件夹包含一个或多个 js 文件,您应该使用 require('./config/keys/filename.js');require 该文件夹中您需要的每个文件

【讨论】:

  • 这个答案不是答案。在 Nodejs 中工作时,您不需要将文件扩展名添加到 require 语句中。
  • “您不需要添加文件扩展名”如何使这不是答案?
猜你喜欢
  • 2019-02-18
  • 2015-08-31
  • 2022-01-17
  • 1970-01-01
  • 2014-01-09
  • 2019-12-26
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多