22
$: which node
$: node
-bash: node: command not found
$: brew install node
Error: node-0.6.18 already installed
$: brew doctor
Error: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built.

node

$: brew link node
Error: No such file or directory - /usr/local/Cellar/node/0.6.5
$: brew uninstall node
Error: No such file or directory - /usr/local/Cellar/node/0.6.5
$: brew install node
Error: node-0.6.18 already installed

如何让我的节点回到正轨?

4

7 回答 7

53

我能够通过运行重新链接正确版本的节点:

brew cleanup
brew link node
brew uninstall node
brew install node
于 2012-06-03T20:53:13.490 回答
4

我得到:

$ brew link node
Error: No such keg: /usr/local/Cellar/node
$ brew link node@8
Warning: node@8 is keg-only and must be linked with --force

该命令有助于让一切重新运行:

brew link --overwrite --force node@8
于 2018-05-23T08:52:10.620 回答
0

要强制链接并覆盖所有冲突文件:

brew link --overwrite node
于 2017-06-12T03:20:27.430 回答
0

我个人不得不为不可写的节点文件使用一些 sudo chmod 魔法。即使启用了 --force,Brew 默认也不会处理它们。

于 2019-08-15T10:06:48.310 回答
0

echo 'export PATH="/usr/local/opt/node@12/bin:$PATH"' >> ~/.zshrc

于 2021-05-06T15:08:10.677 回答
0

我为此困惑了很久。没有任何效果。我正在使用 macOS。

在终端中,执行以下命令以使用适当的 node.js 设置获取 nvm 设置(有关脚本的更多详细信息,请阅读此https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install .sh ):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | zsh

重新启动终端并运行以下命令:

nvm -v 你应该看到一个版本。

现在让我们安装节点:

nvm install 14.15 安装完成后,运行:

节点-v

你应该很高兴。

于 2021-06-27T12:14:45.763 回答
0

我对红宝石有同样的问题。我想卸载它。这是对我有用的修复

brew install ruby

然后

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

然后,当我尝试卸载时,它起作用了。

brew uninstall ruby

所以你可以通过用 node 替换 ruby​​ 来做同样的事情。然后重新安装它,它将被修复。

于 2021-12-05T07:34:41.960 回答