使用 Homebrew 安装 Apple 没有预装但 你需要的东西。要在Mac中安装系统不自带的UNIX工具,Homebrew是最简单,最灵活的方式。
查看版本
brew --version
搜索软件
brew search wget
查看软件信息
brew info wget

如何更新本地包?
首先更新formulae和Homebrew本身:
brew update
你现在可以找出什么是过时的:
brew outdated
升级所有包:
brew upgrade
或使用以下方式升级特定formulae:
brew upgrade <formula>

如何停止某些formulae更新?
停止更新/升级的东西:
brew pin <formula>
允许该formulae再次更新:
brew unpin <formula>

如何卸载旧版本的formulae?
默认情况下,Homebrew不会卸载旧版本的formulae,因此,随着时间的推移,您将累积旧版本。 要删除它们,只需使用:
brew cleanup <formula>
或一次清理所有东西:
brew cleanup
或者看看要清理的内容:
brew cleanup -n

如何卸载formulae?
如果您不卸载Homebrew已安装的所有版本,当你运行brew upgrade --all时,Homebrew将继续尝试安装它知道的最新版本。
要完全删除formulae,可以运行brew uninstall formula_name --force
小心这是一个破坏性的操作。

东西下载到哪里?
brew --cache
通常在~/Library/Caches/Homebrew目录。

为什么formulae被删除?
使用brew log <formula>找出来! 可能因为它有未解决的问题或我们的分析确定它没有被广泛使用。

homebrew与npm的区别
homebrew,可以理解成osx的软件管理工具。通过brew,安装什么chrome浏览器啊、atom编辑器之类的可视化工具也是可以的哦。
npm,是node.js界的程序/模块管理工具,也就是说npm只管理那些服务于JavaScript社区的程序。而且跨平台,windows和osx,以及其他unix like操作系统都可以用。
npm是用于NodeJS语言的包管理器,NodeJS是跨平台的;而homebrew是用于OS X系统的包管理器,类似Windows的各种软件管理工具(所谓XX软件市场之类)和Linux的apt-get/yum/pacman等。

参考:
https://brew.sh/index_zh-cn.html
http://docs.brew.sh/FAQ.html
https://segmentfault.com/q/1010000005346917