2012-11-28 82 views
12

當我安裝使用約曼(這在幕後採用鮑爾)封裝,我看到亭子安裝每個包兩次..爲什麼涼亭會安裝兩次軟件包?

  • 首先在項目的根文件夾components其他
  • 內下app/components文件夾

因此,例如,當我運行命令yeoman install jquery

我的項目目錄會這個樣子

root-directory 
|- app 
. |- components 
. . |- jquery  // <<-- jquery 
. . ... rest of the components 
|- components 
. |- jquery   // <<-- jquery ... again 
. ... same other components 
  • 爲什麼我有一個重複的每個組成部分,我應該使用哪一個?
  • 我想最好的做法是從我的應用程序引用這些組件,並且從不改變它們,以便我可以輕鬆更新它們,我是否正確?
+0

在封裝的這些實際上是兩個單獨的副本,或者是一個指向其他的一個符號鏈接? – ruakh

+0

兩個獨立但相同的副本.. –

回答

11

由於需要在/ app文件夾中有組件,因此Bower沒有指定組件目錄的方法,所以這是臨時性的黑客攻擊。現在確實如此,而且這個問題很快就會解決。

您可以按照這裏的錯誤:https://github.com/yeoman/yeoman/issues/622

1

這是在1.0測試自耕農現在固定。 http://yeoman.io/road.html

該團隊已經決定yeoman應該只是做一個項目的設置,並離開實際的建設和安裝的依賴關係分別爲grunt和bower。

這意味着,你現在要做的:

$ yo init 
... setup 
$ npm install 
... get node modules 
$ bower install 
... get bower components 
$ grunt server 
... run the server