1. 程式人生 > 實用技巧 >Node.js npm 環境配置

Node.js npm 環境配置

1.npmd的配置方式

npm配置的方式有6種,優先順序由高到底。

  1. 命令列引數。 如:npm config set
  2. 環境變數。 以npm_config_為字首的環境變數將會被認為是npm的配置屬性。
  3. 使用者配置檔案。可以通過npm config get userconfig檢視檔案路徑。如果是mac系統的話預設路徑就是$HOME/.npmrc。
  4. 全域性配置檔案。可以通過npm config get globalconfig檢視檔案路徑。mac系統的預設路徑是/usr/local/etc/npmrc。
  5. 內建配置檔案。安裝npm的目錄下的npmrc檔案。
  6. 預設配置。 npm本身有預設配置引數,如果以上5條都沒設定,則npm會使用預設配置引數。

2.npm配置的命令方式

npm config set [--global] <key> <value>
npm config get [<key>]
npm config delete <key>
npm config list [--json]
npm config edit
npm get [<key>]
npm set [--global]  <key> <value>

在設定配置屬性時屬性值預設是被儲存於使用者配置檔案中,如果加上--global,則被儲存在全域性配置檔案中。

3.檢視配置

npm config list
或者
npm config ls -l   (檢視npm的所有配置屬性,包括預設配置)

4.檢視npm配置說明

npm help config  (預設瀏覽器開啟本地計算機儲存的npm說明檔案)

5.npm的快取目錄

如果該目錄中已經有需要包的版本,那麼npm install就不再下載了,而是直接拷貝到專案的node_modules目錄中,並且在安裝的輸出資訊中說明這個包來源於系統快取。npm的快取目錄所有下載的包都儲存module及其sha值,和專案中的package-lock.json中的sha值保持一致。

  • 檢視快取目錄
npm config get cache

預設一般放在使用者資料夾下面,比如C:\Users{{username}}\AppData\Roaming\npm-cache目錄下面。

  • 清除快取內容
npm cache clean --force