我的应用程序在本地运行得很好,在Travis CI构建服务器上运行但是在Heroku上运行
我得到Error: Cannot find module
并且应用程序崩溃了。
关于npm模块的一些事实
"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
答案 0 :(得分:3)
事实证明,这是由于我的本地开发机器(OSX)对文件路径的大小并不挑剔,而Heroku(linux)是。
我的模块已安装到node_modules/mymodule
,而不是node_modules/myModule
。