一、官網下載
官網地址:https://nodejs.org/en/
選擇推薦的或你想要的版本下載,下載完後,安裝路徑自定義,自行安裝即可,筆者安裝目錄爲:D:\Program Files\nodejs\;由於Nodejs自帶了npm,所以你安裝nodejs後,npm也會自行安裝。
接下來可以在命令行輸入下面命令來檢測安裝成功和版本號:
node -v 和npm -v
若出現不是內部命令看下一步。
二、查看環境變量
一般安裝完後,windows系統會將安裝目錄自帶到系統變量Path路徑後面,否則的話,就在windows設置環境變量的地方,將Nodejs安裝路徑添加到Path路徑後面,(筆者此處是在Path後面加上:.....;D:\Program Files\nodejs;)確認後,重啓CMD,進行檢測node和npm。
三、升級Node和npm
這升級直接去官網下載,然後覆蓋掉之前的安裝目錄即可,再明白點就是安裝路徑跟舊版本一致即可。
四、配置NPM
這一部分是看自行需求,各位也可以不照做,就選用默認的方式,可以直接看第五步。我們需要配置npm的全局模塊的存放路徑以及cache的路徑,例如我希望將以上兩個文件夾放在NodeJS的主目錄下,便在NodeJs下建立“node_global”及“node_cache”兩個文件夾。我們就在cmd中鍵入兩行命令:
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"
這兩部分默認是在C盤用戶目錄Reaming下的node裏面,可以設置也可以不設置隨各位,筆者爲節省C盤空間,就提取出了來換到主目錄下。
五、安裝CNPM
由於npm的鏡像是國外的,爲了加快下載速度,可以通過國內淘寶鏡像來下載,所以採用cnpm,當然也可以不採用cnpm,直接把鏡像指向淘寶鏡像,接下來我說下這兩種方式:
1. 直接指定registry爲淘寶鏡像
npm config set registry https://registry.npm.taobao.org
然後若需要安裝gulp和less,可以直接用npm install gulp less --save-dev,就是從taobao鏡像拿包了
2. 安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
輸入上述命令即可安裝,另外要注意的是,安裝完後,輸入cnpm -v進行檢測。由於筆者操作了第四步,cnpm跟npm是分開的,即npm裏沒有cnpm,之前設置的node環境變量對cnpm不起效,會出現輸入cnpm不是內部命令這個問題,此時各位需要注意的是,一般這類問題都是跟環境變量有關,此時需要在環境變量Path路徑後面加上D:\Program Files\nodejs\node_global,即cnpm腳本命令所在的文件夾目錄下。
若各位沒有執行第四步也出現這問題,注意查看自己的環境變量路徑Path後面是否添加了cnpm命令腳本所在文件夾這路徑。
六、關於系統變量NODE_PATH
在網上一些安裝教程上,有的寫了需要新建系統變量NODE_PAT,筆者親測的話,沒設置這個變量的話,也能正常操作,若不放心的話,則也可以在第二步的時候,一同設置系統變量。進入我的電腦→屬性→高級→環境變量。在系統變量下新建“NODE_PATH”,輸入“D:\Program Files\nodejs\node_global\node_modules”;若沒執行第四步,此處應該爲:“D:\Program Files\nodejs\node_modules”。
==================================================================
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。
解釋
<name>爲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