将node.js应用程序部署到Heroku - “找不到gruntfile”。

时间:2014-05-27 19:53:44

标签: javascript node.js heroku yeoman mean-stack

我正在尝试将一个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,这是我在研究这个问题时遇到的。

2 个答案:

答案 0 :(得分:0)

对于文件名,Linux服务器区分大小写,因此,如上所述的ArloWilkinson,请确保Gruntfile.js上的外壳正确

答案 1 :(得分:0)

我认为大约2个月前我们将它改为Gruntfile。 您正在运行什么版本的意思?