2013-02-23 140 views
55

這是this question的後續行動。我正在使用bower 0.7.1,但仍然無法將組件安裝到其他位置,而不是在components文件夾中。選擇涼亭安裝目錄

我嘗試添加以下行到我的component.json,按this PR

"componentsDirectory": "public/components" 

但它仍然會在./components安裝。

我試圖創建一個.bowerrc文件旁邊component.json

{ 
    "directory" : "public/components" 
} 

但運行bower install,當我得到這個錯誤:

Error: Unable to parse local .bowerrc file: Unexpected token }

任何想法?

回答

83

其實.bowerrc文件沒有工作,這是我的IDE無法正確保存文件的一個問題:

{ 
    "directory" : "public/components" 
} 

我還在想爲什麼componentsDirectory仍然不component.json工作,雖然。

+7

此外,您還可以將.bowerrc添加到您的項目,不只是你的個人文件夾:) – 2013-09-18 19:47:25

+0

參見[自定義安裝目錄](http://bower.io/#custom-install-directory)文檔 – GabLeRoux 2014-04-04 14:12:11

+1

@GabLeRoux本文檔不存在 – 2014-07-17 08:50:53

17

儘管您可以愉快地使用Bower來管理您自己的個人項目的依賴關係,但主要是component.json是您的項目對其他人的描述。如果您通過Bower註冊表共享組件,則component.json會與它一起描述依賴關係。這就是爲什麼你自己的本地首選項喜歡哪裏安裝組件不屬於那裏。

+2

感謝您的精確! – Benjamin 2013-02-28 17:23:43

4

如果您要在Notepad ++中創建此文件,請確保編碼設置爲「以UTF-8編碼,無BOM」並保存爲文件類型「Any」。

5

另一種方法來更改安裝目錄暫時使用命令行選項--config

bower install jquery --config.directory=/path/to/your/components