【发布时间】:2014-09-19 02:48:43
【问题描述】:
当我尝试将 Meteor 应用部署到 Heroku 时,它在启动时崩溃。
来自任务的异常:错误:函数需要不超过 -1 个参数
在 /app/.meteor/heroku_build/app/programs/server/node_modules/fibers/future.js:26:10
在 readUtf8FileSync (packages/boilerplate-generator/boilerplate-generator.js:7)
在 packages/boilerplate-generator/boilerplate-generator.js:82
在 Array.forEach (本机)
在 Function._.each._.forEach (packages/underscore/underscore.js:105)
在 Boilerplate._generateBoilerplateFromManifestAndSource (packages/boilerplate-generator/boilerplate-generator.js:64)
在新的样板(packages/boilerplate-generator/boilerplate-generator.js:17)
在 generateBoilerplateInstance (packages/webapp/webapp_server.js:288)
在包/webapp/webapp_server.js:556
在 Function._.each._.forEach (packages/underscore/underscore.js:113)
抛出错误;
^
错误:函数需要不超过 -1 个参数
在 Object.Future.wait (/app/.meteor/heroku_build/app/programs/server/node_modules/fibers/future.js:326:15)
在 _.extend.runTask (packages/meteor/fiber_helpers.js:79)
在 Object.WebAppInternals.generateBoilerplate (packages/webapp/webapp_server.js:553)
在 Object.main (packages/webapp/webapp_server.js:773)
在 /app/.meteor/heroku_build/app/programs/server/boot.js:194:27
- - - - -
在 /app/.meteor/heroku_build/app/programs/server/node_modules/fibers/future.js:26:10
在 readUtf8FileSync (packages/boilerplate-generator/boilerplate-generator.js:7)
在 packages/boilerplate-generator/boilerplate-generator.js:82
在 Array.forEach (本机)
在 Function._.each._.forEach (packages/underscore/underscore.js:105)
在 Boilerplate._generateBoilerplateFromManifestAndSource (packages/boilerplate-generator/boilerplate-generator.js:64)
在新的样板(packages/boilerplate-generator/boilerplate-generator.js:17)
在 generateBoilerplateInstance (packages/webapp/webapp_server.js:288)
在包/webapp/webapp_server.js:556
在 Function._.each._.forEach (packages/underscore/underscore.js:113)
Npm.require('fs').readFile.length 似乎是未定义的。
我正在使用this buildpack。当我在本地构建应用程序并使用node main.js 进行测试时,它可以工作。我需要对 Meteor 0.9.2.1 的 buildpack 进行任何其他更改吗?
【问题讨论】: