57

这是对这个问题的跟进。我正在使用 bower 0.7.1,但仍然无法将组件安装在components文件夹中的任何其他位置。

component.json根据此 PR ,我尝试将以下行添加到我的中:

"componentsDirectory": "public/components"

但它仍然会安装在./components.

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

{
  "directory" : "public/components"
}

但是运行时出现此错误bower install

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

任何的想法?

4

4 回答 4

84

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

{
  "directory" : "public/components"
}

不过,我仍然想知道为什么componentsDirectory仍然无法在component.json.

于 2013-02-23T18:26:04.610 回答
18

虽然您可以愉快地使用 Bower 来管理您自己的个人项目的依赖关系,但主要是为其他人component.json描述您的项目。如果您通过 Bower 注册表共享一个组件,则它会随之描述依赖关系。这就是为什么您自己的本地偏好(例如在何处安装组件)不属于其中的原因。component.json

于 2013-02-28T14:57:42.803 回答
8

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

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

于 2016-12-29T02:49:29.053 回答
4

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

于 2015-06-11T02:15:59.317 回答