错误:无法找到模块,但只能在Heroku上找到

时间:2013-12-04 11:17:17

标签: javascript node.js heroku npm

我的应用程序在本地运行得很好,在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

1 个答案:

答案 0 :(得分:3)

事实证明,这是由于我的本地开发机器(OSX)对文件路径的大小并不挑剔,而Heroku(linux)是。

我的模块已安装到node_modules/mymodule,而不是node_modules/myModule