NPM設置代理

npm獲取配置有6種方式,優先級由高到底。

  1. 命令行參數。 --proxy http://server:port即將proxy的值設爲http://server:portshell

  2. 環境變量。 以npm_config_爲前綴的環境變量將會被認爲是npm的配置屬性。如設置proxy能夠加入這樣的環境變量npm_config_proxy=http://server:portnpm

  3. 用戶配置文件。能夠經過npm config get userconfig查看文件路徑。若是是mac系統的話默認路徑就是$HOME/.npmrc網站

  4. 全局配置文件。能夠經過npm config get globalconfig查看文件路徑。mac系統的默認路徑是/usr/local/etc/npmrcspa

  5. 內置配置文件。安裝npm的目錄下的npmrc文件。.net

  6. 默認配置。 npm自己有默認配置參數,若是以上5條都沒設置,則npm會使用默認配置參數。命令行

爲npm設置代理

?
1
2
$ npm config  set  proxy http: //server :port
$ npm config  set  https-proxy http: //server :port

若是代理須要認證的話能夠這樣來設置。代理

?
1
2
$ npm config  set  proxy http: //username :password@server:port
$ npm config  set  https-proxy http: //username :pawword@server:port

若是代理不支持https的話須要修改npm存放package的網站地址。code

?
1
$ npm config  set  registry  "http://registry.npmjs.org/"
相關文章
相關標籤/搜索