找不到 Bower 包 - 是否也需要使用 npm?

Bower package not found - necessary to use npm as well?

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

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

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

bower ENOTFOUND Package main-bower-files not found

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

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

感谢任何帮助。

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

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

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

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

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