Node.js npm 環境配置
阿新 • • 發佈:2020-08-05
1.npmd的配置方式
npm配置的方式有6種,優先順序由高到底。
- 命令列引數。 如:npm config set
。 - 環境變數。 以npm_config_為字首的環境變數將會被認為是npm的配置屬性。
- 使用者配置檔案。可以通過npm config get userconfig檢視檔案路徑。如果是mac系統的話預設路徑就是$HOME/.npmrc。
- 全域性配置檔案。可以通過npm config get globalconfig檢視檔案路徑。mac系統的預設路徑是/usr/local/etc/npmrc。
- 內建配置檔案。安裝npm的目錄下的npmrc檔案。
- 預設配置。 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