本篇將講解如何在各個不同OS建立NodeJS 環境,目前NodeJS在不同作業系統中可以直接使用指令快速架設。以下各不同作業系統解說如何安裝NodeJS與nvm。
nvm是一種Node.js的版本管理工具,在現在Node.js已經分成了stable跟develop,適時的切換版本是必須的。因為你有可能需要預先開發develop上的功能,但還是要維護stable上的bug, 且你使用nvm切換版本時npm也會一併安裝或切換。
在這裡我們不使用手動安裝,而是使用nvm自帶的install script
可以使用curl
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
或者Wget
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
來執行這些install script,安裝完以後請重新連結你的vps或者重開你的server
手動安裝請依照參考資料裡nvm的github尋找Manual install的標題依序做下去(不推薦)
安裝完成後可以打
nvm
會顯示下面圖片:
OSX同樣可以用curl or wget的install script來安裝(同上),homebrew也可以,但我並不推薦,所以不再撰述。
windows上並不支援nvm,但是有其他人開發了如nvmw、nvm-windows等來支援windows,這邊我們選擇star數比較多的nvm-windows來講解
installer link:https://github.com/coreybutler/nvm-windows/releases 選擇最新版nvm-setup.zip進行下載,解壓縮開了以後選擇nvm-setup.exe進行安裝,遵循指示下一步即可。
注意更新的時候只要重複安裝的步驟,安裝目錄選擇一樣就好。
這些nvm的指令皆可在https://github.com/creationix/nvm裡找到
- install
nvm install 4.2.1
nvm install stable
這個指令是使用Node.js必須先做的,因為在安裝完nvm後Node.js並沒有被安裝。 你可以看到他可以帶兩種參數,一個是版本號、一個是stable or unstable。
版本號除了第一位必填以外,其他都選填,沒填的情況下會自動抓該版本下最新的。 EX:nvm install 4會安裝4.2.1
stable or unstable一個是安裝穩定版、一個是安裝最新版,不過就現在而言兩者是一樣的(2015-10-14)。
- use
npm use 4.2.1
npm use stable
此指令會切換node的版本,你可以在cmd或者terminal打:
node -v
查看現在版本,參數的設定同install。
- run
nvm run 4.2.1 [node file or node command]
nvm run stable [node file or node command]
要求nvm以特定版本運行node file或者node command,在測試ES6跟非ES6的code此功能十分重要。 此功能不會影響你本機裡的版本
EX:假設妳現在系統版本是4.1.1
由圖可以知道run的版本不受到現在系統版本的影響
- ls
nvm ls
nvm ls-remote
ls可以讓你查看"本地端"安裝的所有版本 ls-remote可以讓你查看,現在官方放出的所有版本。
- 設定node預設使用版本
nvm alias default stable
nvm alias default 4.2.1
此指令可以讓你設定每次開啟terminal的node預設版本是多少
nvm是每個開發者都需要學習的東西,我建議務必做一遍,而不要從官網上下載檔案來安裝。