我正在通过自制软件安装星舰,但出现此错误:
Permission denied @ apply2files - /usr/local/lib/node_modules/expo-cli/node_modules/extglob/lib/.DS_Store
Run Code Online (Sandbox Code Playgroud)
修复此错误的任何解决方案?
谢谢。
Jer*_*ong 147
此问题在将 macOS 升级到 Mojave 10.14.X 之后出现。
因此,您需要重置/usr/local 中的权限:
sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*
Run Code Online (Sandbox Code Playgroud)
来源:https : //github.com/Homebrew/homebrew-core/issues/45009#issuecomment-543795948
Phi*_*ppe 103
您可以通过以下方式更改所有者:
sudo chown -R ${LOGNAME}:staff /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
小智 22
如果您在 brew cleanup “Permission denied @ apply2files”期间遇到上述错误,在我的情况下有效的解决方案之一是将权限重置为 /user/local。您必须重写当前用户的权限。在您的终端中复制并粘贴:
sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*
Run Code Online (Sandbox Code Playgroud)
然后重新运行命令。权限错误应该消失。
希望它可以在未来帮助某人。祝你好运