【发布时间】:2016-08-20 12:17:31
【问题描述】:
我正在尝试使用 MongoLab 在 Heroku 上运行 Node 应用程序。我在 Heroku 日志中收到以下消息:“错误:找不到模块 './shared'”。我已经多次卸载并重新安装了 node_modules 并且还安装了一个“共享”模块,但无济于事。该应用程序在本地主机上运行良好。我有什么遗漏吗?
【问题讨论】:
-
您需要哪些模块?
-
嗨,很好----Express、Connect、Body-Parser、Logger、Path、Dotenv、Handlebars、Mongoose、Request 和 Cheerio。
-
./shared 在需要它的文件目录中查找文件 shared.js。因此,您或其中一个包都无法找到 shared.js。您的本地环境中某处是否有 shared.js 文件?您的服务器上是否也存在此文件?您是否提交了所有必要的文件?所有这些包是否都列为 package.json 中的依赖项?