2014-09-22 138 views
1

我正在與heroku和燒瓶。我正在嘗試在heroku上使用multibuild包來構建我的依賴關係。我遇到了this repo並按照說明操作。在heroku上安裝與涼亭

首先,我把我的BUILDPACK_URL並檢查它

=== corvid Config Vars 
BUILDPACK_URL:    https://github.com/ddollar/heroku-buildpack-multi.git 

.buildpacks文件:

https://github.com/heroku/heroku-buildpack-nodejs 
https://github.com/ejholmes/heroku-buildpack-bower 
https://github.com/heroku/heroku-buildpack-python 

package.json如下所示:

{ 
    "dependencies": { 
    "bower": "latest" 
    } 
} 

我我的項目部署到Heroku的,但最終會在嘗試部署時收到以下錯誤年。

=====> Downloading Buildpack: https://github.com/ejholmes/heroku-buildpack-bower 
=====> Detected Framework: Bower buildpack 

module.js:340 
    throw err; 
     ^
Error: Cannot find module 'bower-logger' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/tmp/build_4a6d8bfa-5458-4908-95bc-e6f3af6d5b2a/node_modules/bower/bin/bower:8:14) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 

!  Push rejected, failed to compile Multipack app 

這裏有什麼問題?

全部項目文件可以發現here

+0

我從來沒有用過的涼亭,所以我不知道爲什麼事情是試圖用鮑爾記錄器(或許還有Heroku的本身正試圖用?),但你嘗試添加涼亭記錄器作爲你的'package.json'文件中的依賴關係? – Timespace 2014-09-22 15:39:44

回答

1

沒有太多的答案,遺憾的是,但過多的評論...

當我這樣做:

  1. 混帳克隆https://github.com/DarkCrowz/corvid_site.git
  2. CD corvid_site
  3. 的Heroku創建
  4. Heroku的配置:設置BUILDPACK_URL = https://github.com/ddollar/heroku-buildpack-multi
  5. 混帳推Heroku的主

它看起來像它被部署精細,至少在涼亭buildpack完成,並沒有安裝亭子記錄器。 涼亭需要涼亭。你在部署的網站中看到它嗎?

heroku run "ls node_modules/bower/node_modules"

+0

好吧,這有點不尋常...我刪除了我的項目,從原始大師拉,然後重新啓動,一切安裝正常 – corvid 2014-09-22 19:17:27