npm設置代理


設置代理
npm config set proxy=http://127.0.0.1:8087
npm config set registry=http://registry.npmjs.org

關於https
經過上面設置使用了http開頭的源,因此不需要設https_proxy了,否則還要增加一句:

npm config set https-proxy http://server:port

代理用戶名和密碼
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port

取消代理
npm config delete proxy
npm config delete https-proxy

修改源

npm配置鏡像、設置代理

配置鏡像

設置代理

npm config set proxy http://server:port
npm config set https-proxy http://server:port

如果需要認證的話可以這樣設置:

npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port

如果代理不支持https的話需要修改npm存放package的網站地址。

npm config set registry "http://registry.npmjs.org/"

使用nrm快速切換npm源

nrm 是一個 NPM 源管理器,允許你快速地在如下 NPM 源間切換:

  • 列表項目
  • npm
  • cnpm
  • strongloop
  • enropean
  • australia
  • nodejitsu
  • taobao

Install

sudo npm install -g nrm 

如何使用?

列出可用的源:

  ➜  ~  nrm ls
  npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ taobao - http://registry.npm.taobao.org/ eu ----- http://registry.npmjs.eu/ au ----- http://registry.npmjs.org.au/ sl ----- http://npm.strongloop.com/ nj ----- https://registry.nodejitsu.com/ pt ----- http://registry.npmjs.pt/ 

切換:

➜  ~  nrm use taobao Registry has been set to: http://registry.npm.taobao.org/ 

增加源:

nrm add <registry> <url> [home] 

刪除源:

nrm del <registry> 

測試速度:

 
nrm test

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM