Homebrew和Node下载页面在不同位置安装node.js,显然存在冲突。如果使用两个位置,Brew会在'酿造医生'后抱怨。
那么,是否有一种将节点放在我的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.
答案 0 :(得分:1)
您是否尝试过调整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
答案 1 :(得分:0)
sudo chown -R $USER /usr/local/share/
brew doctor
brew install node
答案 2 :(得分:0)
卸载节点:
sudo rm -rf /usr/local/share/systemtap/ && brew uninstall node
并使用brew安装nvm - 这样您就可以控制节点版本。
阅读这篇文章:suggested way to install npm with brew
答案 3 :(得分:0)
如果您不确定现在需要以及将来可能需要的节点版本,我也建议您安装NVM-节点版本管理器。
通过cURL下载nvm安装脚本:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
确保已使用nvm --version
正确安装了nvm,这应该返回已安装nvm的版本。
安装所需的Node.js版本
使用nvm install node
安装最新版本
将最新版本用于nvm use node
使用nvm install --lts
安装最新的LTS版本
将最新的LTS版本与nvm use --lts
您还可以查看教程:
installing-node-js-tutorial-using-nvm-on-mac-os-x-and-ubuntu
Best way to install and use nvm on Mac