npm:
npm(node package manager)node包管理器,用来下载发布第三方工具包,例如:代码的压缩、合并、编译的插件包。主要功能:安装、卸载、更新、查看、搜索、发布等
npm的具体使用,在node.js中查看。
bower:
bower 是一个前端库管理工具,主要下载一些常用的 js 库,例如:jQuery、Bootstrap、Agularjs...
这样的话如果想要使用哪个工具库直接通过 bower install 库名 就可以下载下来,不再需要去网上找很多资源才能找到所需要的资源。
而又不像 npm 一样下载一堆的依赖项。
常用命令:
安装:
1、npm insrtall bower -g (-g表示全局安装)
2、通过 brew 工具安装:brew install bower ,这时候就不需要安装 node 的那一堆依赖了。
安装工具库:
bower install 工具库名,例如:juquery
搜索工具包:(不知道包的具体名称的时候可以通过搜索找到自己想要的工具包)
bower search 包名称
查看包的信息:
bower info 包名称
卸载类库:
bower uninstall 包名称
brew:
无线二进制运行环境(Binary Runtime Environment for Wireless)。它其实是一个基于 ruby 的包管理器。通过它可以方便的安装、卸载、更新、查看、搜索一些应用。
mac下安装:打开终端执行如下命令
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
或者:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
安装软件:
brew install 软件名称
卸载软件:
brew uninatall 软件名称
查询软件:
brew install 软件名称
查看通过brew命令已安装的软件:
brew list
更新我的brew:
brew update
显示软件信息:
brew info 软件名称
显示包依赖:
brew deps 包名称
总的来说:npm和brew都是包管理器。但是npm更倾向于前端自动化构建使用,而brew是在 os x 使用,方便管理一些应用。他们两个都可以安装 bower 工具,只是一个会存在于 node_modules 依赖中,而另外一个就是当作一个简单的应用使用。