我也遇到了这个问题后来解决了,可以用 brew remove node 删除之前用 sudo 方式安装的 nodejs;
从新用 brew install node 按照 nodejs,会提示某些目录没有权限,用 sudo chown -Rf admin:staff /usr/local(admin 为你的 mac 的用户名),为提示的目录增加权限,可能会有 3-4 个目录没有权限,根据他的提示都添加权限后,就可安装成功;然后就可以直接执行 npm install -g appium 了,这时候不需要 sudo 了,安装成功!