1. 程式人生 > >NodeJS 在 Windows 10 上的安裝及配置

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