npm taobao registry|定制registry

npm下载加速可使用淘宝npm镜像,它是npmjs.org镜像的只读版本,10分钟同步一次确保与官方同步。

定制npm镜像

可为定制的npm镜像取别名,选择性的使用各个镜像:

方式一

cnpm命令代替npm,cnpm默认使用taobao镜像:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

方式二:

npm  alias参数为npm命令指定一个别名,为别名指定一个镜像:

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

或者在.bashrc或.zshrc中取别名

$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=https://npm.taobao.org/dist \
  --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

检查

npm config get registry

https://registry.npmjs.org/

cnpm config get registry

https://registry.npm.taobao.org/

用法

原镜像:

$ npm install [name]

替换的镜像:

$ cnpm install [name]

镜像同步

命令行方式:

$ cnpm sync connect

web方式同步: /sync/connect

$ open https://npm.taobao.org/sync/connect

tb npm与npmjs.org

registry.npm.taobao.org 对应 r.cnpmjs.org

开源镜像:

http://npm.taobao.org/mirrors

Node.js镜像:

http://npm.taobao.org/mirrors/node

alinode镜像:

http://npm.taobao.org/mirrors/alinode

phantomjs镜像:

http://npm.taobao.org/mirrors/phantomjs

ChromeDriver镜像:

http://npm.taobao.org/mirrors/chromedriver

OperaDriver镜像:

http://npm.taobao.org/mirrors/operadriver

Selenium镜像:

http://npm.taobao.org/mirrors/selenium

Node.js 文档镜像:

http://npm.taobao.org/mirrors/node/latest/docs/api/index.html

NPM 镜像:

https://npm.taobao.org/mirrors/npm/

electron 镜像:

https://npm.taobao.org/mirrors/electron/

node-inspector 镜像:

https://npm.taobao.org/mirrors/node-inspector/