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