Windows10環境下安裝Nodejs、cnpm

一、官網下載

官網地址: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章