gpt4 book ai didi

bower - 如何更改 Bower 的默认缓存文件夹?

转载 作者:行者123 更新时间:2023-12-03 23:19:57 28 4
gpt4 key购买 nike

在 *nix 上,bower 使用 ~/.bower其缓存的文件夹(包等)。
我想将其更改为其他位置。

bower spec来自的文档建议我配置 storage输入我的.bowerrc .

我在我的项目文件夹中创建了一个,如下所示:

{
"storage": {
"cache": "~/blah/cached",
"git": "~/blah/git_templates"
}
}

运行时 bower install - i看到它仍然试图保存到 ~/.bower .

谁能告诉我我在这里做错了什么?和/或是否有不同的方式来改变位置?

最佳答案

我遇到了同样的问题,在按照规范进行了一些尝试后,我放弃了...

所以我回顾了bower的历史在 github 上发现:

  • 之前 v0.10.0 , bower 使用 配置缓存 ( lib/core/ResolveCache.js ) 为其缓存位置
  • 之后,satazor 重写了 bower 的核心,现在使用 config.storage.cache 一开始,我打赌spec doc是在这个时候写的。来自规范:

  • storage [object]

    Where to store persistent data, such as cache, needed by bower. Defaults to paths that > suite the OS/platform. Valid keys are cache, registry, links, completion.


  • 但是,在 this 之后提交,satazor 现在使用 config.storage.packages 而不是 config.storage.cache
  • 之后,在 v1.0.0发布,config始终设置为 config.storage.packages,但从 起,规范就没有反射(reflect)这种变化。

  • 解决方案
  • 导出环境变量bower_storage__packages
  • 使用 .bowerrc如:
    {
    "storage":{
    "packages":"/path/to/cache"
    }
    }

  • P.S.:我认为在 Google Docs 中链接规范文档不是一个好主意,也许 github 会是一个更明智的选择(因为我们可以发出拉取请求)。

    关于bower - 如何更改 Bower 的默认缓存文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881116/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com