我正在尝试部署一个MEAN堆栈应用程序到Heroku,当它试图找到'gruntfile.js '时遇到了麻烦。相关日志如下:
为将来的构建缓存node_modules目录
清理node-gyp和npm构件
没有找到配置文件;添加npm start到新的Procfile
构建运行时环境
找不到Gruntfile (Gruntfile.js, Gruntfile.js, Gruntfile.coffee)
发现进程类型
Procfile声明类型-> web
压缩……完成,17.8 mb
启动……完成,v11
我有'gruntfile.js'在我的文件夹结构的根与包。json等。我不太确定为什么Heroku找不到它,但它似乎是导致应用程序崩溃的罪魁祸首。
其他可能相关的细节:
该应用程序使用Yeoman和generator-mean (https://github.com/jrcryer/generator-mean)搭建。
我正在使用Heroku (https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt)上的自定义构建包,这是我在研究这个问题时遇到的。
Linux服务器在文件名方面是区分大小写的,所以正如ArloWilkinson上面提到的,确保您在Gruntfile.js
我想我们大约2个月前把它改成了Gruntfile。你这是什么意思?