1. npm的配置方式
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
6. 配置npm國內源
NPM原始的源是在國外的服務器上,下載東西比較慢。可以通過兩種方式來提升下載速度。
- 下載時臨時指定源
//本次從淘寶倉庫下載
npm --registry=https://registry.npm.taobao.org install
- 永久配置源為淘寶倉庫
npm config set registry https://registry.npm.taobao.org
也可以安裝 cnpm ,但是使用中可能會遇到一些問題。
作者:快樂隨行
出處:https://www.cnblogs.com/jddreams/p/13441249.html
版權所有,歡迎轉載,轉載請注明原文作者及出處。