【问题标题】:Bower package not found - necessary to use npm as well?未找到 Bower 包 - 也需要使用 npm?
【发布时间】:2017-06-29 22:39:37
【问题描述】:

我是 Bower 的新手,我正在建立一个虚拟项目。我已经初始化了我的项目并安装了 jQuery 和 gulp 只是为了让事情开始。这很好,它们已添加到我的 bower.json 的依赖项列表中,现在出现在我的 bower_modules 文件夹中。到目前为止很棒。

不过,我想安装两个插件:main-bower-filesgulp-filter,但 bower 似乎没有这些库。

当我运行bower install --save main-bower-files 时,我得到:

bower ENOTFOUND 找不到包 main-bower-files

所以,看来我唯一的解决方案是改用 npm。但肯定 bower 应该是 npm 的 替代品,对吧?

或者是在项目开始时仅针对npm initbower init 的唯一解决方案,然后运行两个单独的依赖项列表?

任何帮助表示赞赏。

【问题讨论】:

    标签: plugins npm gulp dependencies bower


    【解决方案1】:

    实际上,Bower 和 NPM 的目标略有不同。

    根据我的经验,Bower 主要关注前端包(jQueryCreateJS、...)。将其视为对某些资源使用外部 CDN 的替代方法。然而,NPM 在 Bower 上有大部分这些包,然后还有大量用于后端的包。

    如果您需要来自两个存储库的包,您确实需要保留两个单独的依赖项列表。串联使用这两个经理实际上并不少见。

    请务必通过 NPM 安装 gulp 及其模块,因为它们绝对不是前端资源。

    TLDR:Bower = 您也可以托管在 CDN 上的前端资源,NPM = 从前端到后端的所有内容等等。

    【讨论】:

    • 谢谢。使用这两种方法仍然感觉有点奇怪,我不是 100% 确定为什么不直接使用 npm,因为它涵盖了所有内容。但很高兴知道这是可能的,而且两者都使用确实相当普遍。
    猜你喜欢
    • 2014-03-10
    • 1970-01-01
    • 2014-08-07
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 2013-04-25
    • 2020-12-01
    相关资源
    最近更新 更多