【问题标题】:Error: Cannot find module, but only on Heroku错误:找不到模块,但仅在 Heroku 上
【发布时间】:2013-12-20 20:28:13
【问题描述】:

我的应用程序在本地运行良好,在 Travis CI 构建服务器上运行良好,但在 Heroku 上运行时

我收到Error: Cannot find module,应用崩溃了。

关于 npm 模块的一些事实

  • 它存在于 github 上
  • 它是一个私人仓库
  • 它像这样访问"my_module": "git+https://MY_KEY:x-oauth-basic@github.com/me/my_module#develop"

编辑:

似乎 Heroku 在构建后错误地删除了我的模块

-----> Pruning unused dependencies
   unbuild my_module@0.0.7
-----> Caching node_modules directory for future builds

【问题讨论】:

    标签: javascript node.js heroku npm


    【解决方案1】:

    事实证明,这是因为我的本地开发机器 (OSX) 不关心文件路径的大小写,而 Heroku (linux) 则如此。

    我的模块安装到 node_modules/mymodule 而不是应该安装的 node_modules/myModule

    【讨论】:

    • 您在本地计算机上解决了问题吗?如果是的话,你能分享一下吗?
    猜你喜欢
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 2017-10-16
    • 2022-01-02
    • 2016-10-17
    • 1970-01-01
    • 2021-07-13
    相关资源
    最近更新 更多