Javascript 正在将node.js应用程序部署到Heroku-“;未找到gruntfile。”;
我正在尝试将MEAN stack应用程序部署到Heroku,但当它尝试查找“gruntfile.js”时遇到了麻烦。相关日志如下: 缓存节点\u模块目录以供将来生成Javascript 正在将node.js应用程序部署到Heroku-“;未找到gruntfile。”;,javascript,node.js,heroku,yeoman,mean-stack,Javascript,Node.js,Heroku,Yeoman,Mean Stack,我正在尝试将MEAN stack应用程序部署到Heroku,但当它尝试查找“gruntfile.js”时遇到了麻烦。相关日志如下: 缓存节点\u模块目录以供将来生成 清理节点gyp和npm工件 未找到任何文件;将npm开始添加到新的程序文件 构建运行时环境 未找到Gruntile(grunt.js、gruntile.js、gruntile.coffee) 发现进程类型 Procfile声明类型->web 压缩。。。完成,17.8MB 发射。。。完成,v11 我确实在文件夹结构的根目录中有“gru
清理节点gyp和npm工件
未找到任何文件;将npm开始添加到新的程序文件
构建运行时环境
未找到Gruntile(grunt.js、gruntile.js、gruntile.coffee)
发现进程类型
Procfile声明类型->web
压缩。。。完成,17.8MB
发射。。。完成,v11
我确实在文件夹结构的根目录中有“gruntfile.js”以及package.json等。我不清楚为什么Heroku找不到它,但它似乎是导致应用程序崩溃的罪魁祸首 其他可能相关的详细信息:
应用程序是使用Yeoman和generator mean()构建的
我在Heroku()上使用了一个定制的buildpack,这是我在研究这个问题时遇到的。Linux服务器在文件名方面是区分大小写的,所以正如上面提到的ArloWilkinson,请确保您在
gruntile.js上的大小写是正确的。
我想大约两个月前我们将它改为gruntile。
你在运行什么版本的mean?所以我自己无法回答这个问题,因为我的声誉太低了。我想Heroku是在找“Gruntfile.js”而不是“Gruntfile.js”。当我把名字改为“grunt.js”时,它马上就认出了。。。