Homebrew 和 Node 下载页面将 node.js 安装在明显冲突的不同位置。如果两个位置都被使用,Brew 会在“Brew Doctor”之后抱怨。
那么,有没有一种首选方法可以将节点放在我的Mac(Yosemite 10.10.5)上。
这就是我在尝试通过brew 安装节点时得到的结果。
node-4.1.0 already installed, it's just not linked
DONs-iMac:Erlang-Elixir donfox1$ brew link node
Linking /usr/local/Cellar/node/4.1.0...
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.
sudo chown -R $USER /usr/local/share/
brew doctor
brew install node
您是否尝试过 chmoding 755 /usr/local/share/systemtap/tapset 使其可写?那能解决吗?
chmod 755 /usr/local/share/systemtap/tapset
brew link node
如果不起作用(可能有效),也可以尝试一下:
brew cleanup
brew link node
brew uninstall node
brew install node
卸载节点:
sudo rm -rf /usr/local/share/systemtap/ && brew uninstall node
并使用brew安装nvm - 这样你就可以控制你的节点版本。
阅读这篇文章:使用brew安装npm的建议方法
如果您不确定现在需要什么版本的节点以及将来可能需要什么版本,我还建议安装 NVM - 节点版本管理器。
通过 cURL 下载 nvm 安装脚本:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
使用
nvm --version
确保 nvm 正确安装,这应该返回已安装的 nvm 版本。nvm install node
nvm use node
nvm install --lts
nvm use --lts
您还可以查看教程:
安装-node-js-tutorial-using-nvm-on-mac-os-x-and-ubuntu
在 Mac 上安装和使用 nvm 的最佳方式
1-curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh |重击
2-nvm 安装 20