前言
最近發現一個線上機器的問題,是因為node版本過低導致的,線上機器的node版本還是0.x版,遂打算升級node版本。
但是發現常規的npm包的n模塊無法使用,提示沒有權限創建文件夾,導致node升級失敗。
最後聯繫相關同學得知升級node必須要聯繫線上機器管理的SRE或是運維來升級。
在聯繫無果的情況下發現可以通過其他方法來升級node。
解決方案
沒有nvm,node版本0.12太低了
沒有管理員權限,也無法使用n模塊來升級node

安裝nvm
wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh
安裝完成後無法直接使用報錯。

雖然已經提示“Appending source string to /home/sankuai/.bash_profile”但是依然無法使用nvm命令。
按照提示應該重啟terminal,但是也可不重啟terminal。
需要執行source命令或點命令,在當前shell進程中執行sh腳本,以達到直接使設定生效的目的。

最後執行“nvm install 6.2”命令即可成功升級Node版本
Node升級後退出terminal後再次進入Node版本變更問題
安裝後退出再進入發現node版本變了

解決方法
nvm有alias命令可設定默認版本。
可通過 nvm alias default v6.2.2 來鎖定默認版本為指定版本號來解決

附錄
- Linux下的brew工具 http://linuxbrew.sh/
- Node.js 安裝與版本切換教學 (for MAC) http://icarus4.logdown.com/posts/175092-nodejs-installation-guide
- 利用n和nvm管理Node的版本 http://weizhifeng.net/node-version-management-via-n-and-nvm.html
- source命令詳解1 http://www.ahlinux.com/shell/23595.html
- source命令詳解2 http://blog.csdn.net/thl789/article/details/6543836
- nvm 設置默認版本失敗 https://segmentfault.com/q/1010000004858041
相關推薦
'和平精英:擋不住的神仙玩家,批發15級小號,燒錢也要上線展神通'
"和平精英是一款熱門的大型吃雞手遊,遊戲中的玩家也非常多。俗話說得好,林子大了什麼鳥都有,眾多的玩家裡面自然也有著比較令人討厭的神仙玩家。他們為了一時爽會使用各種自瞄、透視等一切手段來獲取勝利,還好騰訊目前對外掛的態度是嚴厲打擊,檢測出一個就封一個。 可是大家在遊戲中還是...
如何在 Linux 上安裝、配置 NTP 服務器和客戶端?
你也許聽說過這個詞很多次或者你可能已經在使用它了。在這篇文章中我將會清晰的告訴你 NTP 服務器和客戶端的安裝。-- Magesh Maruthamuth...
Linux 上如何安裝並切換最新版本的 Python 3.6
如果你安裝了 Linux 系統,正在學習 Python 並想要使用最新的版本的話,那麼這篇文章就是為你而寫的。 -- Shekin編譯自: https:/...
神級程序員教你如何10分鐘在Linux上安裝java的JDK?
在開始下載安裝之前,我們先做幾個準備工作:檢查系統是否安裝了java並顯示版本:# java -version使用以上命令可以顯示,如果說找不到即沒有安裝...
linux服務器上的常用終端命令介紹
有時候我們需要服務器立刻的關機,這時候我們就可以用到這個命令 "shutdown –h now"在終端輸入了這個命令之後! 服務器就會關機了 不過我們很少...
Linux服務器上監控網絡帶寬的18個常用命令
本文介紹了一些可以用來監控網絡使用情況的Linux命令行工具。這些工具可以監控通過網絡接口傳輸的數據,並測量目前哪些數據所傳輸的速度。入站流量和出站流量分...
推薦中...