在 Windows 10 下安裝 Node.js(v10.14.1)

本文首發於:y0ngb1n.github.io/a/b9f01718.…html

準備工做

前往「官方下載頁面」獲取最新的 LTS 版本,當前爲 Latest LTS Version: 10.14.1,官方提供了不一樣平臺的安裝文件,咱們選擇 Windows Binary (.zip) 64-bit,點擊下載壓縮版的二進制文件。node

圖片

進入安裝

下載完成後進行解壓,爲了方便管理,我新建了 F:\Node.js\dev_tools\node\v10.14.1 用來保存解壓後 Node.js 的程序,並默認安裝了 npm。git

圖片

爲了在 CMD 中使用 Node.js 的相關命令,接下來添加「環境變量」:github

# 新建 Node.js 安裝路徑的環境變量
NODE_HOME=F:\Node.js\dev_tools\node\v10.14.1

# 添加至 Path 下
Path={...};%NODE_HOME%;
複製代碼

因爲 Node.js 中默認安裝了 npm,因此不用額外配置就能在全局命令中使用 npm 命令,若是要使用本身安裝的 npm 時,如 cnpm ,那麼就須要像上面同樣添加相應的環境變量express

測試

在 PowerShell 下輸入 node -vnpm -vnpm

PS C:\> node -v
v10.14.1
PS C:\> npm -v
6.4.1
複製代碼

能夠看到當前 node 和 npm 的安裝版本分別爲:v10.14.16.4.1windows

NPM 配置

查看當前配置

使用 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 盤的空間。

能夠自定義指定這兩個文件夾嗎?

接下來開始配置這兩個目錄,指定「全局模塊的安裝目錄」、「緩存目錄」:

# 配置全局模塊安裝目錄,文件會保存至 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 鏡像源

咱們能夠指定 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 的全局模塊目錄致使,須要配置相應的系統環境,自行參考上面的「進入安裝」模塊
複製代碼
  • 注意:此時的 cnpm 也會有默認的配置,一樣須要進行「NPM 配置」模塊那樣進行 全局模塊目錄緩存目錄 的相關設置。自定義配置會保存在 C:\Users\%USERNAME%\.cnpmrc 文件中。

參考資料

相關文章
相關標籤/搜索