【问题标题】:Heroku rejecting push of a Meteor appHeroku 拒绝推送 Meteor 应用程序
【发布时间】:2016-12-04 23:53:16
【问题描述】:

当我尝试将我的应用推送到 Heroku 时,我不断收到此错误:

git push heroku master

Counting objects: 14, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (14/14), 3.18 KiB | 0 bytes/s, done.
Total 14 (delta 11), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Node.js app detected
remote: -----> Meteor version: Meteor 1.4.0.1
remote: -----> Checking if this meteor version supports --server-only
remote: cp: cannot stat ‘/app/tmp/cache/1.3.4.1/.meteor/packages/meteortool/.1.3.4_1.tskw1g++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node\n/app/tmp/cache/1.3.4.1/.meteor/packages/meteor-tool/.1.4.0-1.1lf30np++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node’: No such file or directory
remote:  !     Push rejected, failed to compile Node.js app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to [name-of-app].

可能是什么问题?就在几个小时前,我成功推送了没有错误。

【问题讨论】:

  • 你使用的是什么构建包?
  • @distalx 我正在使用 Meteor Buildpack Horse
  • 你最近更新了你的流星版本吗?
  • 昨天我推送到 Heroku @distalx 时它自动更新到 1.4.0.1。但我仍在本地运行 1.3.4.1。会不会是这个问题?
  • meteor 1.4 使用节点 4.4.7。可能是个问题。

标签: node.js meteor heroku


【解决方案1】:

您需要清除之前构建的缓存,为此您必须安装 Heroku Repo 插件

heroku plugins:install heroku-repo

并通过运行 repo:purge_cache 清除您的应用缓存。 如果您有多个应用,请不要忘记指定您的 应用名称

heroku repo:purge_cache

然后你就可以推送你的代码了

git push heroku master 

【讨论】:

    【解决方案2】:

    问题实际上是流星版本不匹配。我不得不升级到流星 1.4,它本身就有问题。如果您在更新到 1.4 时遇到问题,可以查看this thread

    【讨论】:

      【解决方案3】:

      运行这个对我有用:

      heroku config:set BUILDPACK_CLEAR_CACHE=1
      

      它迫使 heroku 再次下载流星并覆盖自动更新的 1.4 版本。如果您使用的是 horse buildback,请检查问题是如何演变的:https://github.com/AdmitHub/meteor-buildpack-horse/issues/132

      【讨论】:

      • 这解决了我的问题。一些历史记录: - 我部署成功,日志显示流星 1.2.1 - 第二天我尝试再次部署 - 失败,日志显示流星 1.4.1 运行上述命令帮助谢谢!
      猜你喜欢
      • 2016-08-14
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 2014-02-08
      • 2014-04-14
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多