【问题标题】:Deploying a meteor app using mongoLab and Heroku sandbox使用 mongoLab 和 Heroku 沙箱部署流星应用
【发布时间】:2017-01-10 19:05:20
【问题描述】:

我查看了几个博客。特别是this 一篇关于使用 mongolab 在 heroku 上部署和托管流星的文章。

我按照以下步骤操作:

  1. 创建一个流星应用程序(仅用于测试 v.1.4)meteor create test
  2. cd test
  3. git init
  4. git add .
  5. git commit -m "tst"
  6. heroku create pikachu
  7. heroku config:set ROOT_URL="https://pikachu.herokuapp.com"
  8. heroku config:set MONGO_URL="pikachu:este@dsxxx.mlab.com:xxx/pikachueste"
  9. heroku buildpacks:set https://github.com/Pushplaybang/meteor-buildpack-horse
  10. git push heroku master

部署后出现如下错误:

Starting process with command .meteor/heroku_build/bin/node .meteor/heroku_build/app/main.js

进程以状态 8 退出

assert.js:93 
throw new assert.AssertionError: "undefined" === "function"
at wrapPathFunction(/app/.meteor/heroku_build/app/programs/server/mini-    files.js:77:10)
at Object.<anonymus>(/app/.meteor/heroku_build/app/programs/server/mini-files.js:108:24)

...

Process exited with status 8

状态从开始变为崩溃

我注意到当我尝试在我的沙箱中安装 mongodb 插件时:

heroku addons:create mongolab:sandbox

过程结束于:

!Please verify your account to install this add-on plan ...

是否因为无法安装 mongodb 插件而出现问题? 是否可以在 Heroku 沙箱中安装 mongodb 插件? 还有其他选择吗?

谢谢,

【问题讨论】:

  • 为了验证帐户,您需要在 Heroku 的用户个人资料详细信息中添加您的信用卡。即使您打算在 Heroku 和 mLab 使用免费计划,也必须这样做。然后你就可以添加 mLab (MongoLab) 插件了。

标签: mongodb meteor heroku mlab


【解决方案1】:

出现此错误的原因之一:

assert.js:93 throw new assert.AssertionError: "undefined" === "function" at wrapPathFunction(/app/.meteor/heroku_build/app/programs/server/mini- files.js:77:10) at Object.<anonymus>(/app/.meteor/heroku_build/app/programs/server/mini-files.js:108:24)

在 heroku 上运行的节点版本是否与正在使用的一个流星不同。到目前为止,Meteor 使用的是 node v.4.5.0,而您的 buildpack 正在使用的版本低于该版本。我曾经使用过那个 buildpack 并且遇到了同样的错误。

你可以使用原来的meteor buildpack horse来处理

Please verify your account to install this add-on plan ... 通过删除 mongolab 插件。我自己也经历过这些问题。你可以参考this guide,这样你会更清楚。它使用没有 mongolab 插件的原始流星 buildpack 马的叉子。只需按照指南进行操作即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 2013-02-17
    • 2014-11-20
    • 2017-05-14
    • 1970-01-01
    • 2015-06-06
    • 2013-12-25
    • 1970-01-01
    相关资源
    最近更新 更多