我正在尝试将一个MEAN堆栈应用程序部署到Heroku,并在尝试查找“gruntfile.js”时遇到麻烦。相关日志如下:
缓存node_modules目录以供将来构建使用
清理node-gyp和npm工件
没找到Procfile;添加npm start到新的Procfile
构建运行时环境
没有找到Gruntfile(grunt.js,Gruntfile.js,Gruntfile.coffee)
发现流程类型
Procfile声明类型 - >幅
的
压缩......完成,17.8MB
启动...完成,v11
我的文件夹结构的根目录中有'gruntfile.js'以及package.json等。我不完全确定为什么Heroku无法找到它,但它似乎是可能的罪魁祸首应用程序正在崩溃。
其他可能相关的细节:
该应用程序使用Yeoman和generator-mean(https://github.com/jrcryer/generator-mean)进行搭建。
我正在使用Heroku(https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt)上的自定义buildpack,这是我在研究这个问题时遇到的。
答案 0 :(得分:0)
对于文件名,Linux服务器区分大小写,因此,如上所述的ArloWilkinson,请确保Gruntfile.js
上的外壳正确
答案 1 :(得分:0)
我认为大约2个月前我们将它改为Gruntfile。 您正在运行什么版本的意思?