Plugins 未找到Bower软件包-是否也需要使用npm?

Plugins 未找到Bower软件包-是否也需要使用npm?,plugins,npm,gulp,dependencies,bower,Plugins,Npm,Gulp,Dependencies,Bower,我刚到鲍尔,我正在建立一个虚拟项目。我已经初始化了我的项目,安装了jQuery和gulp,只是为了开始工作。这很好,它们已经被添加到我的bower.json中的依赖项列表中,现在出现在我的bower\u modules文件夹中。到目前为止很好 但是,我想安装两个插件:main-bower-files和gulp-filter,但是bower似乎没有这些libs 当我运行bower安装--保存主bower文件时,我得到: 未找到bower ENOTFOUND包主bower文件 所以,看来我唯一的解决

我刚到鲍尔,我正在建立一个虚拟项目。我已经初始化了我的项目,安装了jQuery和gulp,只是为了开始工作。这很好,它们已经被添加到我的
bower.json中的依赖项列表中,现在出现在我的
bower\u modules
文件夹中。到目前为止很好

但是,我想安装两个插件:
main-bower-files
gulp-filter
,但是bower似乎没有这些libs

当我运行
bower安装--保存主bower文件时,我得到:

未找到bower ENOTFOUND包主bower文件

所以,看来我唯一的解决办法就是使用npm。但鲍尔肯定是npm的替代品,对吗

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


感谢您的帮助。

实际上,鲍尔和NPM的目标略有不同

根据我的经验,Bower主要关注前端软件包(
jQuery
CreateJS
,…)。将其视为对某些资源使用外部CDN的替代方案。然而,NPM在Bower上拥有这些包中的大部分,在后端也有大量的包可供选择

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

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


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

谢谢。使用这两种方法仍然感觉有点奇怪,我不确定为什么不使用npm,因为它涵盖了所有内容。但很高兴知道这是可能的,而且两者都使用是合理的。