前往「官方下載頁面」獲取最新的 LTS 版本,當前爲 Latest LTS Version: 10.14.1
,官方提供了不一樣平臺的安裝文件,咱們選擇 Windows Binary (.zip) 64-bit
,點擊下載壓縮版的二進制文件。html
下載完成後進行解壓,爲了方便管理,我新建了 F:\Node.js\dev_tools\node\v10.14.1
用來保存解壓後 Node.js 的程序,並默認安裝了 npm。node
爲了在 CMD 中使用 Node.js 的相關命令,接下來添加「環境變量」:express
# 新建 Node.js 安裝路徑的環境變量 NODE_HOME=F:\Node.js\dev_tools\node\v10.14.1 # 添加至 Path 下 Path={...};%NODE_HOME%;
因爲 Node.js 中默認安裝了 npm,因此不用額外配置就能在全局命令中使用
npm
命令,若是要使用本身安裝的 npm 時,如 cnpm ,那麼就須要像上面同樣添加相應的環境變量
在 PowerShell 下輸入 node -v
與 npm -v
:npm
PS C:\> node -v v10.14.1 PS C:\> npm -v 6.4.1
能夠看到當前 node 和 npm 的安裝版本分別爲:v10.14.1
、6.4.1
。windows
使用 npm config list
當前配置,或使用 npm config ls -l
所有配置信息。緩存
配置 npm 安裝的 全局模塊目錄
,以及 緩存目錄
。bash
爲何要配置這兩個目錄呢?
在執行全局安裝語句時,如:網絡
npm install express -g
-g
:可選參數 -g,g 表明 global,全局安裝的意思當前是基於解壓版安裝的,默認會將 express
模塊安裝至 {解壓目錄}\node_modules
目錄中,如我當前的是:F:\Node.js\dev_tools\node\v10.14.1\node_modules
;npm 的緩存文件會保存至 C:\Users\%USERNAME%\AppData\Roaming\npm-cache
目錄。若是是基於安裝文件直接安裝的,那麼這兩個文件夾都默認在 C 盤下,這樣就會佔用咱們 C 盤的空間。測試
能夠自定義指定這兩個文件夾嗎?
接下來開始配置這兩個目錄,指定「全局模塊的安裝目錄」、「緩存目錄」:spa
# 配置全局模塊安裝目錄,文件會保存至 node_modules 文件夾 npm config set prefix "F:\Node.js\dev_tools\node\v10.14.1" # 配置緩存目錄 npm config set cache "F:\Node.js\dev_tools\node\v10.14.1\npm-cache" # 配置後可經過下面方式來驗證是否成功 npm config list # 或 npm config ls -l
此時咱們再執行一次全局安裝 express
模塊,能夠看到出現了咱們指定的目錄。
咱們的自定義配置會保存在
C:\Users\%USERNAME%\.npmrc
文件中。
咱們能夠指定 npm 的鏡像源達到網絡加速的效果,默認的源爲:https://registry.npmjs.org
,在國內訪問速度較慢。
此時,咱們就可使用一些國內優秀的 npm 鏡像源,如:
臨時使用
npm --registry https://registry.npm.taobao.org install express -g
持久使用
npm config set registry https://registry.npm.taobao.org # 配置後可經過下面方式來驗證是否成功 npm config get registry # 或 npm info express
經過
cnpm
使用
npm install -g cnpm --registry=https://registry.npm.taobao.org # 使用 cnpm install express -g # 若是不能使用 cnpm,多是指定了 npm 的全局模塊目錄致使,須要配置相應的系統環境,自行參考上面的「進入安裝」模塊
全局模塊目錄
及 緩存目錄
的相關設置。自定義配置會保存在 C:\Users\%USERNAME%\.cnpmrc
文件中。