命令行參數。 --proxy http://server:port
即將proxy的值設爲http://server:port
。npm
環境變量。 以npm_config_
爲前綴的環境變量將會被認爲是npm的配置屬性。如設置proxy能夠加入這樣的環境變量npm_config_proxy=http://server:port
。網站
用戶配置文件。能夠經過npm config get userconfig
查看文件路徑。若是是mac系統的話默認路徑就是$HOME/.npmrc
。spa
全局配置文件。能夠經過npm config get globalconfig
查看文件路徑。mac系統的默認路徑是/usr/local/etc/npmrc
。命令行
內置配置文件。安裝npm的目錄下的npmrc文件。代理
默認配置。 npm自己有默認配置參數,若是以上5條都沒設置,則npm會使用默認配置參數。code
$ npm config set proxy http://server:port $ npm config set https-proxy http://server:port
若是代理須要認證的話能夠這樣來設置。server
$ npm config set proxy http://username:password@server:port $ npm config set https-proxy http://username:pawword@server:port
若是代理不支持https的話須要修改npm存放package的網站地址。get
$ npm config set registry "http://registry.npmjs.org/"