链接ember-cli master会导致合并错误

时间:2014-08-14 17:07:17

标签: ember.js npm ember-cli

我已经遵循了ember-cli指令来引用开发中的主分支。

当我使用新的余烬项目时,它工作正常。

然而,当我尝试链接到现有的ember项目时,我遇到了这种错误:

Merge error: file "bootstrap/.bower.json" exists in vendor and vendor - pass option { overwrite: true } to mergeTrees in order to have the latter file win      

我已经尝试了所有东西来摆脱这个(即克隆存储库,并一次初始化一步。

一旦我安装了stefanpenner / loader.js#1.0.1

,就会发生这种情况

1 个答案:

答案 0 :(得分:2)

基本问题是供应商目录已更改为bower_components目录。 这使.bowerrc文件指向" vendor"这似乎导致了这个问题。

确保 - 删除.bowerrc文件或更新它以使其指向bower-components

只要您按照正确的顺序执行所有操作,就会发生这种情况

  1. 转到包含您的ember-cli工作副本(主)的目录
  2. npm link
  3. 转到您的代码目录
  4. npm link ember-cli
  5. ember init(确保更新.bowerrc,并更新/合并.gitignore,bower.json,package.json)
  6. 你应该好好去
  7. 我遇到的问题是在ember init之前运行bower安装(根据ember-cli网页) 这是在供应商目录中安装的东西,所以你最终得到重复。