我正在通过自制软件安装星际飞船,但出现此错误:
if (x==1) {...}
有解决此错误的解决方案吗?
谢谢。
答案 0 :(得分:41)
从macOS升级到Mojave 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
答案 1 :(得分:24)
您可以通过以下方式更改所有者:
sudo chown -R $LOGNAME:staff /usr/local/lib/node_modules
答案 2 :(得分:5)
如果在brew清理过程中出现上述错误,“权限被拒绝@ apply2files”,在我的情况下有效的解决方案之一是将权限重置为/ user / local。您将必须重写当前用户的权限。在终端中复制并粘贴:
sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*
然后重新运行命令。权限错误应该消失了。
希望它将来可能对某人有所帮助。祝你好运
答案 3 :(得分:1)
通过运行更改node_modules目录的权限
sudo chown -R ${LOGNAME}:staff /usr/local/lib/node_modules
答案 4 :(得分:1)
第一次
sudo chown -R $(whoami):admin /usr/local/* \
&& sudo chmod -R g+rwx /usr/local/*
重新安装所有软件包
brew list --formula | xargs brew reinstall
这部分可能需要几分钟,但对我来说效果很好
答案 5 :(得分:0)
您可以运行以下命令:
sudo chmod 755 /usr/local/lib/node_modules/expo-cli/node_modules/extglob/lib/.DS_Store
答案 6 :(得分:0)
这对我有用。
删除并重新安装 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)"
答案 7 :(得分:0)
就我而言,它适用于
sudo chown -R douglas.mesquita:admin /usr/local/lib/node_modules