0%

今天通过homebrew安装软件,卡住了。其实以前也会经常遇到卡在更新Homebrew上面,主要是因为大陆网络环境的问题。

如下:

1
2
brew install wget
Updating Homebrew...

一般我们可以按下control + c取消更新操作,这时,安装会继续执行下去。

但推荐使用国内的Alibaba Homebrew镜像源进行替代。

我们执行brew命令安装软件的时候,跟如下三个仓库地址有关:

  1. brew.git

  2. homebrew-core.git

  3. homebrew-bottles

接下来我们将上述3个仓库的地址全部替换为Alibaba提供的地址

1
2
3
4
5
6
7
cd "$(brew --repo)"

git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

通过上述步骤,我们在安装软件时,就不会卡在Updating Homebrew上面了。

zsh使用时问题

当我们安装使用了zsh以后,刚开始使用的时候,有可能会遇到command not found的错误信息提示。

如果安装zsh请参考文章Mac下安装zsh

解决方案

把bash shell中的.bash_profile里的全部环境变量加入zsh shell里就好了。

1
vi ~/.zshrc

编译.zshrc文件,在#User configuration下面添加一行

1
2
# User configuration
source ~/.bash_profile

保存退出。

再执行source命令使其生效。

1
source ~/.zshrc

检查brew -v是否安装了homebrew这个macOS缺失的软件包的管理器。如果安装,跳转到第3步,否则跳转到第二步;

安装homebrew。安装跳转到官网指导。等待安装好之后,输入brew -v,如果出现版本号说明已经安装好:

1
2
3
brew -v
Homebrew 2.1.6
Homebrew/homebrew-core (git revision 10e6; last commit 2019-06-23)

执行brew update更新homebrew;

执行命令行brew install npm安装npm。执行npm -v即可看到安装好的npm版本,如下:

1
2
npm -v
6.9.0

接下来就是npm的使用了,详情请看npm官网