mac上多用户情况下用homebrew,经常报错没有权限:

touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied

这是因为用户对homebrew需要访问的/usr/local目录没有访问权限,解决办法是将目录设置成admin组可访问,然后将用户加到admin组:

echo $(brew --prefix) echo $(groups $(whoami)) sudo dseditgroup -o edit -a $(whoami) -t user admin

sudo chgrp -R admin $(brew --prefix)/* sudo chmod -R g+rwX $(brew --prefix)/*

ls -lah $(brew --prefix)

node 切换版本

nvm list

nvm use v20.18.0

安装Node.js 16.13.0。在终端中输入以下命令: nvm install 16.13.0

设置Node.js 16.13.0为默认版本。在终端中输入以下命令: nvm alias default 16.13.0

卸载brew安装的node

brew uninstall node@16

淘宝镜像

npm config set registry [<https://registry.npmmirror.com/>](<https://registry.npmmirror.com/>)