brew 安装详解

摘要:MacOS上的包管理工具。类似RHEL/CentOS上的yum或者Ubuntu上的apt-get一样。 前置条件:brew是ruby开发的,需要确认ruby是否已安装,缺省状况下是已经安装的。默认不安装cask 有需要的可以替换

MacOS上的包管理工具。类似RHEL/CentOS上的yum或者Ubuntu上的apt-get一样。  


安装

前置条件:brew是ruby开发的,需要确认ruby是否已安装,缺省状况下是已经安装的。
which ruby
ruby -v

安装命令

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

更换国内源

$ cd "$(brew --repo)"
$ git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

默认不安装cask 有需要的可以替换

$ cd "/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask"
$ git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-cask.git

更新brew

brew update

替换bintray镜像,在你的bash配置文件后加上:export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles, 以zsh为例:

$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

操作命令

通过 brew 可以查看命令列表

$ brew
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

管理服务

brew services 查看基本用法



brew 切换 node 版本

安装 12 版本

brew install node@12

查看当前使用node版本

node -v

查看所有 node 版本

brew ls --versions | grep node

切换为 12 版本

删除当前版本的链接

brew unlink 版本key(node,node@10,node@12)

brew unlink node

删除引用

rm -f '/usr/local/bin/npm' & rm -f '/usr/local/bin/npx'& rm -rf /usr/local/lib/node_modules

rm -f '/usr/local/bin/npm'
rm -f '/usr/local/bin/npx'
rm -rf /usr/local/lib/node_modules
链接新版本

brew link --force 版本key(node,node@10,node@12)

brew link --force node@12


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_7649