MacOS 安装yarn方法与问题

本文介绍了在MacOS上安装yarn的常见方法,包括正常安装流程、通过nvm、MacPorts以及更新和检查安装。同时,针对安装过程中可能出现的brew软连接失败、依赖工具报错、node软连接失败和chown修改权限错误等问题,提供了具体的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、正常情况下安装

  要是没有什么依赖缺失或者文件夹问题或者什么版本问题,依照yarn官网教程就可以了

  1.未安装Node.js

brew install yarn

  2.使用类似nvm工具,可以不用安装Node.js,避免重复。

brew install yarn --ignore-dependencies

  3.也可以使用MacPorts安装

sudo port install yarn

  4.更新yarn

brew upgrade yarn

  5.查看是否安装成功

yarn --version

二、安装yarn时brew软连接失败

    报错:

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink include/node
/usr/local/include is not writable.

You can try again using:
  brew link node

    解决方法:如系统提示,手动brew连接相应依赖软件。

三、需要的依赖工具报错

    报错:

Error: An exception occurred within a child process:
  CompilerSelectionError: yarn cannot be built with any available compilers.
Install GNU's GCC:
  brew install gcc

     解决方法:如系统提示,手动安装相应的依赖工具。

四、brew软连接node失败

     报错:

root$brew link node
Linking /usr/local/Cellar/node/12.12.0... 
Error: Could not symlink include/node
/usr/local/include is not writable.

   解决方案: 修改目录权限

$ sudo chown -R $(whoami):admin /usr/local
//或者
$ sudo chown -R $(whoami) /usr/local
//或者
$ sudo chown -R $(whoami) /usr/local/*

五、chown修改目录权限错误

    报错:

$ sudo chown -R $(whoami) /usr/local
Password:
chown: /usr/local: Operation not permitted

    解决方法:

      1. 修改赋权目录层级。这可能是因为不同目录层级系统允许设置权限不同。

$ sudo chown -R $(whoami) /usr/local/*

      2.重新安装brew。这个方法是因为高版本MacOS的原因,还有些人是brew等等的问题

//1.卸载brew(注意:卸载后会失去一部分安装好的工具)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

//卸载后会保留一些文件夹(注意:删除后会丢失一部分配置文件或者安装工具)
The following possible Homebrew files were not deleted:
/usr/local/bin/
/usr/local/.com.apple.installer.keep
/usr/local/sbin/
/usr/local/etc/
/usr/local/lib/
/usr/local/opt/
/usr/local/gnupg-2.2/
/usr/local/share/
You may wish to remove them yourself.

//2.删除上述保留文件
$ rm /usr/local/bin/
...

//3.重新下载brew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值