MacOS-权限拒绝@applicy2files-/usr/local/lib/node_module/expo-cli/node_module/extglobb/lib/. DS_Store?

我正在通过 自酿的安装 星际飞船,但我得到了这个错误:

Permission denied @ apply2files - /usr/local/lib/node_modules/expo-cli/node_modules/extglob/lib/.DS_Store

有什么解决方案可以修复这个错误吗?

谢谢。

87357 次浏览

你可透过以下途径更改业主身分:

sudo chown -R ${LOGNAME}:staff /usr/local/lib/node_modules

如果在酿造清理“ Permission  拒絕@applicy2files”期間出現上述問題,在我的案例中有效的解決方案之一就是將權限重置為 /usr/local。您必须重写对当前用户的权限。在您的终端复制和粘贴:

sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*

然后重新运行命令。权限错误应该会出现。

希望将来能帮到别人,祝你好运

这个问题出现在将 macOS 升级到 莫哈韦沙漠10.14.X 以上之后。

因此,您需要重置 /usr/local中的权限:

sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*

资料来源: https://github.com/Homebrew/homebrew-core/issues/45009#issuecomment-543795948

您可以运行以下命令: sudo chmod 755 /usr/local/lib/node_modules/expo-cli/node_modules/extglob/lib/.DS_Store

通过运行

sudo chown -R ${LOGNAME}:staff /usr/local/lib/node_modules

第一

sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*

重新安装所有软件包

brew list --formula | xargs brew reinstall

这个部分可能只需要几分钟,但对我来说很有效

这对我有用。

删除并重新安装 brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

对我来说,它适用于

sudo chown -R douglas.mesquita:admin /usr/local/lib/node_modules

对我有效的,只需删除目录

sudo rm -rf %error file path%