【问题标题】:Node install issues on MacOS 10.14.6MacOS 10.14.6 上的节点安装问题
【发布时间】:2020-03-22 12:16:54
【问题描述】:

我是 Homebrew 和 Node 的新手,在启动和运行 Node 时遇到了麻烦。

我成功安装了 Homebrew,然后我运行 brew install node 并得到:

Updating Homebrew...
Warning: node 13.2.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/13.2.0... 
Error: Could not symlink include/node/common.gypi
/usr/local/include/node is not writable.

有谁知道如何解决这个问题?猜测它与我的文件不是“可写”但不确定有关。非常感谢!

【问题讨论】:

  • 听起来你可能已经在 /usr/local 下安装了另一个非自制版本的 Node?​​span>

标签: node.js macos terminal homebrew


【解决方案1】:

您似乎遇到了权限问题。 homebrew 尝试将 node 安装到的目录必须是可写的。尝试这个;它将您的用户设置为这些子目录的所有者:

chown -R `whoami`:admin /usr/local/bin
chown -R `whoami`:admin /usr/local/share
chown -R `whoami`:admin /usr/local/include

然后尝试再次安装节点。您可能必须在brew install node 之前brew uninstall node

【讨论】:

  • 感谢您的提示,尝试了此操作但得到“不允许操作”
  • 在这种情况下尝试添加sudo;例如sudo chown -R ...
【解决方案2】:

previous post获取:

$ sudo chown -R $(whoami) $(brew --prefix)/* 是解决方案。

【讨论】:

    猜你喜欢
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2020-01-23
    • 2021-06-29
    • 1970-01-01
    • 2019-11-13
    相关资源
    最近更新 更多