报错信息:
Error: Permission denied @ apply2files - /xxxxxx
解决方案
mac有时候安装了多个开源库,比如yarn, npm、nvm,brew等包管理文件后有时候就会有出现交叉依赖,最终导致权限的问题,同时brew又不允许sudo的操作,因此在不精通brew的情况下还是采取谨慎的方案,重新安装下homebrew,最为稳妥。
当然,如果权限都是自己通过chmod或是chown修改的,那也可以自行修改。
ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/uninstall](https://raw.githubusercontent.com/Homebrew/install/master/uninstall))"
ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))"
但这种做法实际是会有副作用的,他会直接清除安装的node,yarn,所以还不是最完美的,只能作为最后的备选方案。