2016-07-30 62 views
0

我不斷收到這個錯誤,當我嘗試我的應用程序推送到Heroku上的推: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]. 

還有什麼問題呢?就在幾個小時前,我設法推動了沒有錯誤。

+0

您使用的是什麼buildpack? – distalx

+0

@distalx我使用流星Buildpack Horse – wiredfordesign

+0

你最近更新了流星的版本嗎? – distalx

回答

0

這個問題實際上是一個流星版本不匹配。我不得不升級到流星1.4,它提出了自己的問題。如果你有更新到1.4的問題,你可以檢查出this thread

1

您需要從建立在以前的清除緩存,對於您必須安裝Heroku的回購插件

heroku plugins:install heroku-repo 

,並通過運行回購清除應用緩存:purge_cache。 如果您有多個應用程序不要忘記指定APPNAME

heroku repo:purge_cache 

,然後你可以把你的代碼

git push heroku master 
4

運行這個工作對我來說:

heroku config:set BUILDPACK_CLEAR_CACHE=1 

它迫使Heroku的再次下載流星並覆蓋已自動更新的1.4版本。如果您正在使用馬追索檢查問題如何演變:https://github.com/AdmitHub/meteor-buildpack-horse/issues/132

+1

這解決了我的問題。一些歷史記錄: - 我部署成功,日誌顯示流星1.2.1 - 第二天我嘗試再次部署 - 失敗,日誌顯示流星1.4.1 運行上述命令幫助 謝謝! – stoyan