Mac上安装yarn最方便的方式就是命令行输入:

brew install yarn

但是这样会把node也一并安装,作为开发者来说,保持多个node版本是必要的,所以我们一般都是通过nvm来管理node版本。

brew也提供过brew install yarn --without-node命令,但是现在已经失效。不必再试。

输入brew install,根据提示我们发现目前可用的指令是brew install yarn --ignore-dependencies

运行后会报错,提示你找不到node,那么我们是不是可以把nvmnode link 到brew去呢?

答案是可以的,步骤如下(node的版本号改为你实际使用的版本):

~ which node 
/usr/local/opt/nvm/versions/node/v14.14.0/bin/node
~ mkdir /usr/local/Cellar/node
~ ln -s /usr/local/opt/nvm/versions/node/v14.14.0 /usr/local/Cellar/node
~ brew link --overwrite node
~ brew doctor
~ brew install yarn --ignore-dependencies

安装这个顺序操作就OK了。