npm獲取配置的方式,優先級由高到底。
命令行參數。 以設置代理為例:--proxy http://server:port即將proxy的值設為http://server:port。
環境變量。 以npm_config_為前綴的環境變量將會被認為是npm的配置屬性。以設置proxy為例可以加入這樣的環境變量npm_config_proxy=http://server:port。
用戶配置文件。可以通過npm config get userconfig查看文件路徑。
全局配置文件。可以通過npm config get globalconfig查看文件路徑。
內置配置文件。安裝npm的目錄下的npmrc文件。
默認配置。 npm本身有默認配置參數,如果以上都沒設置,則npm會使用默認配置參數。
命令行操作:
npm config set <key> <value> [--global]
npm config get <key>
npm config delete <key>
npm config list
npm config edit
npm get <key>
npm set <key> <value> [--global]
命令行操作說明:
在設置配置屬性時屬性值默認是被存儲於用戶配置文件中,如果加上--global,則被存儲在全局配置文件中。
如果要查看npm的所有配置屬性(包括默認配置),可以使用npm config ls -l。
如果要查看npm的各種配置的含義,可以使用npm help config。
參考:http://www.cnblogs.com/huang0925/archive/2013/05/17/3083207.html
