选择bower安装目录

时间:2013-02-23 16:07:24

标签: bower

这是this question的后续行动。我正在使用bower 0.7.1,但仍然无法将组件安装在除components文件夹之外的任何地方。

我尝试根据this PR向我的component.json添加以下行:

"componentsDirectory": "public/components"

但它仍会安装在./components

我尝试在.bowerrc旁边创建一个component.json文件:

{
  "directory" : "public/components"
}

但是在运行bower install

时出现此错误
  

错误:无法解析本地.bowerrc文件:意外的令牌}

有什么想法吗?

4 个答案:

答案 0 :(得分:84)

实际上.bowerrc文件确实有效,这是我的IDE没有正确保存文件的问题:

{
  "directory" : "public/components"
}

我仍然想知道为什么componentsDirectory仍然无法在component.json中使用。

答案 1 :(得分:18)

虽然您可以愉快地使用Bower来管理您自己的个人项目的依赖关系,但主要是component.json是您的项目的描述,适用于其他人。如果您通过Bower注册表共享组件,则component.json会使用它来描述依赖项。这就是为什么您自己的本地首选项(如安装组件的位置)不属于那里。

答案 2 :(得分:6)

临时更改安装目录的另一种方法是在命令行中使用--config选项:

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

答案 3 :(得分:4)

如果要在Notepad ++中创建此文件,请确保将“编码”设置为“在没有BOM的UTF-8中编码”,并将文件类型另存为“任意”。