【问题标题】:Error: Cannot find module './shared'错误:找不到模块“./shared”
【发布时间】: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 中的依赖项?

标签: node.js heroku


【解决方案1】:

刚刚遇到同样的问题。似乎您使用最新的节点 v6.0.0。 请检查您是否在 Heroku 上使用了最新的 npm。

在您的 package.json 中检查以下内容: ... “引擎”: { “节点”:“6.0.0”, “npm”:“3.8.7” }, ...

【讨论】:

    猜你喜欢
    • 2018-12-30
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 2023-04-03
    • 2017-01-21
    相关资源
    最近更新 更多