Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Brew清理错误:权限被拒绝@unlink\u internal_Node.js_Macos_Homebrew - Fatal编程技术网

Node.js Brew清理错误:权限被拒绝@unlink\u internal

Node.js Brew清理错误:权限被拒绝@unlink\u internal,node.js,macos,homebrew,Node.js,Macos,Homebrew,我在执行“brew清理”时遇到错误: 有人知道如何解决这个问题吗 PS:brew链接节点返回错误,但我不知道是否相关 $ brew install node Warning: node 11.9.0 is already installed, it's just not linked You can use `brew link node` to link this version. $ brew link node Linking /usr/local/Cellar/node/11.9.0..

我在执行“brew清理”时遇到错误:

有人知道如何解决这个问题吗

PS:
brew链接节点
返回错误,但我不知道是否相关

$ brew install node
Warning: node 11.9.0 is already installed, it's just not linked
You can use `brew link node` to link this version.
$ brew link node
Linking /usr/local/Cellar/node/11.9.0... 
Error: Could not symlink include/node/common.gypi
Target /usr/local/include/node/common.gypi
already exists. You may want to remove it:
  rm '/usr/local/include/node/common.gypi'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

导致错误的第一个修复权限:

sudo chown -R "$(whoami)":admin /usr/local

在macOS Mojave上,需要在特定目录上运行
chown
命令,例如
/usr/local/lib
目录中的权限问题,该命令如下

sudo chown -R "$(whoami)":admin /usr/local/lib

然后按照指示使用
--force
选项重新链接
节点

brew link --overwrite node
这对我很有用:

brew unlink node && brew link node

chown
命令返回的
chown:/usr/local:Operation not allowed
sudo chown-R“$(whoami)”:admin/usr/local/lib未返回错误。显然,我们不能在
/usr/local
@ryenus上这样做,这听起来很可笑。@ryenus
/usr/local
不是Mac上的系统文件夹,如果
/usr/local
是用户所有的,应用程序设计得如此糟糕以至于无法运行,这真是疯狂。我在
/usr/local
下有上千个文件夹,我在上面使用
chmod-R
已经有很多年了。我一次也没有因此而出现问题,我有许多开发环境、工具、库、Python的多个版本以及其他系统/用户组合。我甚至可能会建议McAfee在它不启动时工作得更好。谁在Mac电脑上有这个?@hmedia1完全同意你的看法。我可以通过仅为“/usr/local/lib/node_modules/”运行命令来解决这个问题
brew unlink node && brew link node