首先要知道nodejs是安裝在那個用戶底下的,而後切換到相應用戶,固然也能夠sudonode
安裝n模塊:git
npm
install
-g n
github
升級node.js到最新穩定版npm
n stablebash
升級node.js到最新版網絡
n latestcurl
升級node.js到制定版本測試
n v7.10.0url
安裝一半的時候也許會由於網絡問題,最後掛了 常常出現的是curl: (56) SSL read: errno -5961spa
從新安裝竟然報錯
cp: cannot stat `/usr/local/n/versions/node/7.10.0/lib': No such file or directory cp: cannot stat `/usr/local/n/versions/node/7.10.0/include': No such file or directory cp: cannot stat `/usr/local/n/versions/node/7.10.0/share': No such file or directory
這時候經過n - 7.10.0 來卸載掉,注意這裏不要v字符了,從新安裝,
若是一直n下載不到只能放棄這種升級方法,能夠嘗試下設置下代理,可是我沒有代理ip全部沒有繼續研究下面的作法
看到網上有人推薦裝一下,有代理ip的能夠試試 brew install proxychains-ng;
而且在 /usr/local/etc/proxychains.conf 最後配上代理地址;
而後就能夠在命令前面加上 proxychains4 使其走代理了,例如:
proxychains4 n stable
能夠從這裏看到最新版本 https://github.com/creationix/nvm/blob/master/README.md#install-script
下載安裝nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
或者wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
把配置項目配置到環境變量中,這裏能夠設置的nvm的環境變量路徑,
我這裏就用默認的,直接命令使用默認配置退出
source ~/.bashrc
查看安裝結果
nvm --version
0.33.2
安裝node.js制定版本或者/stable/latest,我這裏就安裝指定的版本
nvm install 7.10.0
安裝完成
node -v
7.10.0
若是版本沒有切換過來的,使用nvm use node --version
時間上也retry了幾回,整個過程,n install安裝了2次,nvm install了3次,不知道是公司網絡問題,仍是牆的問題。如下是安裝的心酸過程,總算能夠了,用nvm下載比n快,可是nvm2次在90%多的時候掛住