Answers:
你先跑了brew update
吗 如果您不这样做,Homebrew将无法更新其公式,并且如果不更新其公式,那么它将不知道如何安装最新版本的软件。
按以下顺序运行以下命令:
brew update
brew doctor
brew upgrade node
现在,您已经安装了节点的更新版本,并且可能未链接。如果不是,则只需键入:brew link node
或brew link --overwrite node
/usr/local/share/doc/node is not writable.
brew link --overwrite node
这真的很重要!谢谢
通过brew安装/升级节点后,我遇到了这个问题:node命令有效,但npm命令无效。
我使用这些命令对其进行了修复。
brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node
经过反复试验,我使用...拼凑了这个解决方案
sudo brew postinstall node
除非brew由root拥有,否则将抛出错误(不建议)。如果您已经这样做,我认为不需要sudo chown -R $(whoami) /usr/local
。您应该能够运行brew postinstall node
。
sudo
没有必要。在我给出命令清单之前,我首先运行了可接受的答案。之后我跑了node -v
,现在一切似乎都很好。
sudo chown -R $(whoami) $(brew --prefix)/*
,因为我是越来越Operation not permitted
。
我不得不这样做brew link --overwrite node
后brew install node
,以更新从0.4到0.8.18
尝试使用“ n” Node 非常简单的程序包管理器。
> npm install -g n
一旦安装了“ n”。您可以通过执行以下操作拉出最新节点:
> n latest
我已经在Ubuntu 16.0x和MacOS 10.12(Sierra)上成功使用了它
参考:https : //github.com/tj/n
刚去老斯库尔- https://nodejs.org/en/download/current/ 从那里你可以得到当前或LTS版本