问题是由于区分大小写和文件命名。Mac OS X不区分大小写(但可以识别),而Heroku基于Linux,并且区分大小写。通过
heroku runbash从终端运行,我可以看到该
/models文件夹在Heroku的文件系统上的显示方式。解决方案是重命名
User.js并
Company.js在本地系统上更改为新的临时文件,将更改提交到git,然后重命名
User.js并
Company.js记住大写的首字母,然后再次通过git提交更改。以前,我曾尝试直接从
user.jsto
User.js和to重命名文件
company.js,
Company.js但是git commit和区分大小写的文件名更改未反映在Heroku上。



