Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在将node.js应用程序部署到Heroku-“;未找到gruntfile。”;_Javascript_Node.js_Heroku_Yeoman_Mean Stack - Fatal编程技术网

Javascript 正在将node.js应用程序部署到Heroku-“;未找到gruntfile。”;

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

我正在尝试将MEAN stack应用程序部署到Heroku,但当它尝试查找“gruntfile.js”时遇到了麻烦。相关日志如下: 缓存节点\u模块目录以供将来生成
清理节点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”时,它马上就认出了。。。