Homebrew - Mac包管理工具

Homebrew 又叫 brew,是Mac OSX上的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

一、安装

按照Homebrew官网提供的按照命令安装,很简单,就一条命令。

1. “curl: (7) Failed to connect to raw.githubusercontent.com port 443”报错解决方法

由于某些你懂的因素,导致GitHub的 raw.githubusercontent.com 域名解析被污染找不到对应的ip地址了。(即使你翻墙了也不能正常操作)

解决方法有两种:

方法一:Homebrew 国内自动安装脚本 HomebrewCN( 推荐)

以下指令只针对 Mac,而且对Mac的M1芯片同样适用(我的Mac版本:MacBook Pro (13-inch, M1, 2020)),如果是M1芯片,homebrew会自动被安装到 /opt 文件夹下。更多详情

安装

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

卸载

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

方法二:绑定 hosts

在终端输入:

sudo vi /etc/hosts

在host中加入以下:

199.232.28.133 raw.githubusercontent.com

那个IP不行的话,去这里查看最新的ip,然后更新下ip。

然后再执行 Homebrew 官网的安装指令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

二、brew命令

  • brew -v 查看brew版本
  • brew lsbrew list 本地软件库列表
  • brew update 更新brew
  • brew install node

安装软件(node)。可以用 brew 安装的包有:git、nginx 等(用 brew install 安装的包默认安装的是最新版本)。注意:如果你电脑上打算安装 nvm,就不要用 brew 安装 node 了,安装完 nvm 再再用nvm安装 node。nvm安装教程

  • brew uninstall node(卸载node)卸载软件
  • brew upgrade node(更新node)更新指定的软件
  • brew upgrade 更新所有安装过的软件
  • brew search /wge*/ 或 brew search node

查找软件。有时候,你不知道你要安装的软件的名字, 那么你需要先搜索下, 查到包的名字。

  • brew info node(查看node信息)查看软件信息
  • brew install --cask firefox (安装firfox)安装cask软件
  • brew deps nginx 查看软件的依赖关系
  • brew link node 将包绑定到环境中。大部分情况下不需要手动执行,install 包的时候默认会执行。
  • brew unlink node 将包在环境中解绑。如果不想使用brew安装的软件,brew unlink就是很好的选择,环境变量会指向其他的包。

三、brew 安装指定版本的 node

1.  如果之前用 brew 安装过 node,要先解绑

brew unlink node

2. 安装指定版本的 node

node@14,这里的 14 是主版本号,不需要次版本号,brew 会根据主版本号安装这个主版本中最稳定的版本。

brew install node@14

3. brew link node@14这一步可能会报错, 按照报错提示执行命令就ok了, 比如我最后执行的是 brew link --overwrite --force node@14

4. 检查指定的 node 版本有没有安装成功。

node --version 

四、其他

1. brew安装软件与软件官网下载安装的区别是:比如安装Java,从官网下要配环境,brew不用。

2. 通过 brew install 安装的应用默认在 /usr/local/Cellar/ 目录下(m1芯片系统放在 /opt/homebrew/Cellar/ 目录下)。有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在 /usr/local。

可以使用 brew list 软件名 确定安装位置。

Guess you like

Origin blog.csdn.net/huangpb123/article/details/105599774