我理解的是npm是项目构建工具,可以指定依赖库,设置项目属性,都在package.json里面,但是bower也是干类似事情的,我看很多项目即用了npm做包,也用了bower做项目构建,那么他们究竟是什么关系,package.json里依赖了bower,再用bower.json依赖angular和jquery,那能不能直接在npm项目里依赖jquery和angular?
我理解的是npm是项目构建工具,可以指定依赖库,设置项目属性,都在package.json里面,但是bower也是干类似事情的,我看很多项目即用了npm做包,也用了bower做项目构建,那么他们究竟是什么关系,package.json里依赖了bower,再用bower.json依赖angular和jquery,那能不能直接在npm项目里依赖jquery和angular?
3 回答2.5k 阅读✓ 已解决
2 回答908 阅读✓ 已解决
1 回答857 阅读✓ 已解决
2 回答1.1k 阅读
2 回答1.6k 阅读
1 回答872 阅读✓ 已解决
2 回答551 阅读✓ 已解决
npm 主要是提供node_module的依赖支持, 而且是类似maven的dependency tree结构
bower 是纯前端库的依赖支持; npm提供nested dependency而且允许多版本共存, bower尽量保持同一个库仅有一个single copy.
stackoverflow的类似问题