本課程假設你們都是在 Linux 或者 Mac 下面。至於使用 Windows 並堅持玩新技術的同窗,我堅信他們必定有着過人的、甚至是不可告人的兼容性 bug 處理能力,因此這部分同窗麻煩在課程沒法繼續時,自行兼容一下。node
不久前公司剛發一臺新 Mac 給我,因此我對於在新環境中安裝 Node.js 的過程仍是記憶猶新的。git
其實這過程特別簡單:github
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
nvm 的全稱是 Node Version Manager,之因此須要這個工具,是由於 Node.js 的各類特性都沒有穩定下來,因此咱們常常因爲老項目或嘗新的緣由,須要切換各類版本。shell
安裝完成後,你的 shell 裏面應該就有個 nvm 命令了,調用它試試bash
$ nvm
當看到有輸出時,則 nvm 安裝成功。less
使用 nvm 的命令安裝 Node.js 最新穩定版,如今是 v0.12.3
。curl
$ nvm install 0.12
安裝完成後,查看一下工具
$ nvm ls
這時候能夠看到本身安裝的全部 Node.js 版本,輸出應以下:oop
(圖1)url
那個綠色小箭頭的意思就是如今正在使用的版本,我這裏是 v0.10.29
。我還安裝了 v0.11.14
,但它並不是我當前使用的版本。
若是你那裏沒有出現綠色小箭頭的話,告訴 nvm 你要使用 0.12.x
版本
$ nvm use 0.12
而後再次查看,這時候小箭頭應該出現了。
OK,咱們在終端中輸入
$ node
REPL(read–eval–print loop) 應該就出來了,那咱們就成功了。
隨便敲兩行命令玩玩吧。
好比 > while (true) {}
,這時你的 CPU 應該會飈高。
上述過程完成後,有時會出現,當開啓一個新的 shell 窗口時,找不到 node 命令的狀況。
這種狀況通常來自兩個緣由
1、shell 不知道 nvm 的存在
2、nvm 已經存在,可是沒有 default 的 Node.js 版本可用。
解決方式:
1、檢查 ~/.profile
或者 ~/.bash_profile
中有沒有這樣兩句
export NVM_DIR="/Users/YOURUSERNAME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
沒有的話,加進去。
這兩句會在 bash 啓動的時候被調用,而後註冊 nvm 命令。
2、
調用
$ nvm ls
看看像不像上述圖1中同樣,有 default 的指向。
若是沒有的話,執行
$ nvm alias default 0.12
再
$ nvm ls
看一下