【问题标题】:How to : update fontawesome with bower如何:使用 bower 更新 fontawesome
【发布时间】:2024-01-09 17:29:01
【问题描述】:

我可以在 FontAwesome GitHub 上看到新版本 4.2 已经发布

我使用 bower 1.3.9(最新),我当前的 font awesome 版本是 4.1

当我输入 bower update fontawesomebower update fontawesome#4.2 时,我无法获得 4.2。

有没有办法用 bower 将 font awesome 更新到 4.2?

进入fontawesome bower components目录的bower.json,可以看到这个git url git://github.com/FortAwesome/Font-Awesome.git,和最新版本的https://github.com/FortAwesome/Font-Awesome.git略有相同。

任何帮助将不胜感激

【问题讨论】:

    标签: icons npm updates bower font-awesome


    【解决方案1】:

    我已经编辑了我的bower.json 文件并替换了行:

    "fontawesome": "~4.1.0",
    

    与:

    "fontawesome": "https://github.com/FortAwesome/Font-Awesome.git#~4.2.0"
    

    最后,我做到了bower install fontawesome --save

    它终于更新了字体真棒。

    bower cached        https://github.com/FortAwesome/Font-Awesome.git#4.2.0
    bower validate      4.2.0 against https://github.com/FortAwesome/Font-Awesome.git#~4.2.0
    bower cached        git://github.com/FortAwesome/Font-Awesome.git#4.1.0
    bower validate      4.1.0 against git://github.com/FortAwesome/Font-Awesome.git#*
    bower new           version for git://github.com/FortAwesome/Font-Awesome.git#*
    bower resolve       git://github.com/FortAwesome/Font-Awesome.git#*
    bower download      https://github.com/FortAwesome/Font-Awesome/archive/v4.2.0.tar.gz
    bower extract       fontawesome#* archive.tar.gz
    bower resolved      git://github.com/FortAwesome/Font-Awesome.git#4.2.0
    bower install       fontawesome#4.2.0
    

    我重新打开了我的 bower.json,我的行已被替换为:

    "fontawesome": "~4.2.0",
    

    希望对你有帮助。

    【讨论】:

    • 很高兴看到您解决了最初的问题,但我认为这里真正的问题与semver 有关。如果您要安装的版本与您在 bower.json 文件中指定的版本“大致相同”(~),您将无法正常工作。
    【解决方案2】:

    我认为你也可以简单地运行:

    /var/shared/bower> bower install font-awesome#4.3.0 --save
    font-awesome#4.3.0 bower_components/font-awesome
    

    它将用新的字体替换当前的字体真棒版本。 (它不会创建新目录)

    【讨论】:

    • 在我写这篇文章的时候,这个解决方案不起作用,即使 github 上发布了 4.2.0
    • 我知道,我只是想为看到这个的其他人发表评论,因为我自己也在努力解决这个问题并找到了你的帖子..:)
    【解决方案3】:

    请在您的 bower.json 文件中添加以下行

    "components-font-awesome": "~4.5.0"

    然后在命令行上运行“bower install”命令。

    【讨论】:

    • “font-awesome”和“components-font-awesome”之间的区别在哪里?应该首选哪一个?