2015-09-25 92 views
0

Homebrew和Node下載頁面在不同的位置安裝node.js,這顯然有衝突。如果使用兩個位置,Brew會在「釀造醫生」後投訴。在Mac上安裝node.js的最佳方法是什麼?

那麼,有沒有一種首選的方法可以將節點放在我的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. 

回答

1

您是否嘗試過使用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 
+0

我做了以上,仍然有同樣的問題。磁帶上的權限是一個空目錄:** drwxr-xr-x 2 root admin 68 Sep 21 16:00 tapset **。它仍然是不可寫的? – user2970900

+0

好的,然後執行chmod 777,並在完成安裝後恢復到755。 –

+0

刪除文件夾'sudo rm -rf/usr/local/share/systemtap /',卸載節點'brew uninstall node',重新安裝節點'brew install node',創建符號鏈接'brew link node' –

0

sudo chown -R $USER /usr/local/share/ brew doctor brew install node

+0

解釋是好的答案和次優的答案... –

0

卸載節點: sudo rm -rf /usr/local/share/systemtap/ && brew uninstall node 並安裝與釀造NVM - 所以你可以控制節點版本。 閱讀本文:suggested way to install npm with brew

相關問題