NPM設置代理

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

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

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

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

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

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

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

爲npm設置代理

$ 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/"
相關文章
相關標籤/搜索