NodeJS 在 Windows 10 上的安裝及配置
一.NodeJS下載及安裝:
下載地址:Node JS
LTS(Long Term Support)代表長期支援版本,一般新手建議使用這個版本,因為這個版本使用的人最多,出問題能找到解決方案的概率較大。
安裝
下載完成後雙擊下載好的可執行檔案開始安裝,點選next進入下一步,勾選同意協議,繼續下一步。然後選擇安裝的位置,預設是在C盤,改成D盤安裝,這是個好習慣,建議保持。然後進入模組配置步驟。
環境變數
刪除使用者變數中所有與NPM和NODEJS有關的配置,在系統環境變數中新建系統變數如下:
變數名 | 變數值 |
---|---|
NODE_PATH | D:\SoftWare\nodejs |
NODE_MODULES_PATH | D:\NodeModules\node_global |
我的nodejs的安裝目錄是D:\SoftWare\nodejs;然後在系統的PATH後面把剛才我們配置的環境變數加上!
;%NODE_PATH%;%NODE_MODULES_PATH%
檢查
安裝完畢後點擊finish結束安裝程序,然後Windows圖示鍵+R。輸入cmd後敲回車,在開啟的命令列介面,依次輸入命令:
node -v
npm -v
如果正確輸出版本號,說明我們的NodeJS和NPM就安裝好了!沒有輸出的話就仔細檢查一下!
配置
npm的模組預設安裝目錄在C盤的使用者目錄下,隨著你測試開發各種不同的專案,安裝的模組越來越多,那麼這個資料夾的體積會越來越大,直到佔滿你的C盤。所以需要修改NPM的快取目錄和全域性目錄路徑;
在D盤根目錄新建夾NodeModule ,然後開啟剛才新建的資料夾,繼續新建目錄node_global和node_cache;開啟命令列視窗,分別輸入如下命令:
npm config set prefix "D:\NodeModules\node_global"
npm config set cache "D:\NodeModules\node_cache"
安裝CNPM
由於npm的映象是國外的,為了加快下載速度,可以通過國內淘寶映象來下載,所以採用cnpm,當然也可以不採用cnpm,直接把映象指向淘寶映象,接下來我說下這兩種方式:
- 直接指定registry為淘寶映象
npm config set registry https://registry.npm.taobao.org
然後若需要安裝gulp和less,可以直接用npm install gulp less --save-dev,就是從taobao映象拿包了
- 安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
輸入上述命令即可安裝,另外要注意的是,安裝完後,輸入cnpm -v進行檢測。
npm命令
- 使用npm安裝外掛:
npm install <name> [-g] [--save-dev]
- 使用npm解除安裝外掛:
npm uninstall <name> [-g] [--save-dev]
PS:不要直接刪除本地外掛包
- 使用npm更新外掛:
npm update <name> [-g] [--save-dev]
- 更新全部外掛:
npm update [--save-dev]
- 檢視npm幫助:
npm help
- 檢視當前目錄已安裝外掛:
npm list
注:cnpm跟npm用法完全一致,只是在執行命令時將npm改為cnpm。
解釋
-
:Node外掛名稱;
-
[-g]:全域性安裝;將會安裝在C:\Users\Administrator\AppData\Roaming\npm,並且寫入系統環境變數,若操作了第四步,此處將在node_global那個目錄下;
非全域性安裝:將會安裝在當前定位目錄; 全域性安裝可以通過命令列在任何地方呼叫它,本地安裝將安裝在定位目錄的node_modules資料夾下,通過require()呼叫;
-
–save:將儲存配置資訊至package.json(package.json是nodejs專案配置檔案);
-
-dev:儲存至package.json的devDependencies節點,不指定-dev將儲存至dependencies節點;
因為node外掛包相對來說非常龐大,所以不加入版本管理,將配置資訊寫入package.json並將其加入版本管理,其他開發者對應下載即可,所以需儲存至package.json中(命令提示符執行npm install,則會根據package.json下載所有需要的包)。
比較實用的一些外掛和命令
刪除本地node_module的命令
安裝: npm install rimraf -g
執行: rimraf node_modules
自動重啟NodeJs後臺伺服器的命令:
安裝:npm install -g nodemon
執行:nodemon server.js
這樣將nodejs開發伺服器,伺服器後端可以根據程式碼的更改自動重啟Nodejs伺服器,執行node server.js