【问题标题】:Choose bower install directory选择凉亭安装目录
【发布时间】:2013-02-09 03:45:15
【问题描述】:

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

我尝试按照this PR,将以下行添加到我的component.json

"componentsDirectory": "public/components"

但它仍会安装在./components

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

{
  "directory" : "public/components"
}

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

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

有什么想法吗?

【问题讨论】:

    标签: bower


    【解决方案1】:

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

    {
      "directory" : "public/components"
    }
    

    我仍然想知道为什么 componentsDirectorycomponent.json 中仍然不起作用。

    【讨论】:

    • 另外,您可以将 .bowerrc 添加到您的项目中,而不仅仅是您的主文件夹:)
    • @GabLeRoux 此文档不存在
    • 他们更新了他们的网站并删除了 sn-p (proof) 我们仍然可以在 .bowerrc specification page 上获得有关 directory 参数的详细信息。注意:互联网不是一成不变的;)
    • 有没有办法拥有一个默认目录,然后将单个依赖项发送到另一个目录?也许:“依赖”:{“特殊”:{来源:“http...git”,目录:“./special-tools”}}
    【解决方案2】:

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

    【讨论】:

    • 感谢您的精确!
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2013-07-03
        • 2014-02-09
        • 2013-05-23
        • 2017-03-14
        • 2016-06-13
        • 2017-03-18
        • 2015-03-30
        • 2014-08-08
        • 2023-03-07
        相关资源
        最近更新 更多