【问题标题】:Heroku deployment: 'Cannot find module '...mime.js Please verify package.json has valid "main" entryHeroku 部署:'找不到模块'...mime.js 请验证 package.json 是否有有效的“主”条目
【发布时间】:2021-02-21 22:09:10
【问题描述】:

我正在使用 MySQLdb 开发 React 应用程序,并尝试使用 Heroku 进行部署。我已密切关注指南,并正在使用 JAWS DB 挂钩将我的数据库连接到 Heroku。推送到 heroku 后运行“heroku open”命令时遇到此错误:

“错误:找不到模块 '/app/node_modules/mime/mime.js'。请验证 package.json 是否有有效的“主”条目”

我的 package.json 安装了 mime.js 作为 devDependency。我也将 package.json 中的“main”行设置为“index.js”。

回购:https://github.com/AndrewCodesDontYaKnow/ReactCalc

有人遇到过此类问题吗?非常感谢。

【问题讨论】:

  • 这可能对你有帮助:stackoverflow.com/questions/59850705/…
  • 非常感谢,此线程中的说明能够让我部署。虽然现在我正在努力让我的数据库连接与 JawsDB 一起使用..

标签: mysql sql reactjs heroku jawsdb-maria


【解决方案1】:

我只是在使用不同的模块时遇到了同样的问题(在我的例子中是“telebot”) 我不知道如何解决这个问题(如果其他人发现这个问题,我也想知道如何解决它),但我得到了它的解决方法......

我复制了模块源,并将其放入我的仓库中,并将其用作本地模块...

(在我的情况下,我的 .gitignore 文件忽略了任何“lib”文件夹,这让我很难过,直到我意识到 telebot 文件夹中的 lib 文件夹没有上传到 GitHub,因此没有得到到heroku,但在将其注释掉并上传后,本地模块按预期工作) 另外,我认为这不是一个实际的答案,但我没有代表发表评论,所以我希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-07-14
    • 2021-11-12
    • 1970-01-01
    • 2022-01-17
    • 2019-12-26
    • 2023-03-10
    相关资源
    最近更新 更多