淘宝网提供的国内NPM镜像简介和使用方法


Posted in Javascript onApril 17, 2014

淘宝的 NPM 镜像是一个完整的npmjs.org镜像。你可以用此代替官方版本(只读),同步频率目前为 15分钟 一次以保证尽量与官方服务同步。

1.当前 registry.npm.taobao.org 是从 registry.npmjs.org 进行全量同步的.
2.当前 npm.taobao.org 运行版本是: cnpmjs.org@0.4.1
3.系统运行在 Node.js@v0.11.12 上.

使用说明

可以通过定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

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

或者添加alias:
alias cnpm="npm --registry=http://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=http://dist.cnpmjs.org \
--userconfig=$HOME/.cnpmrc"
#Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=registry.npm.taobao.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=http://dist.cnpmjs.org \
  --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

安装模板

从 registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPM registry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了.

$ cnpm install [name]

同步模块

直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

$ cnpm sync connect

当然, 你可以直接通过 web 方式来同步: npm.taobao.org/sync/connect
$ open http://npm.taobao.org/sync/connect

其他命令

支持 npm 除了 publish 之外的所有命令, 如:

$ cnpm info connect

 

Javascript 相关文章推荐
JavaScript面向对象编程
Mar 02 Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
Feb 17 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
Mar 24 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
js获取当前周、上一周、下一周日期
Mar 19 Javascript
js事件委托和事件代理案例分享
Jul 25 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 #Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 #Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 #Javascript
在JS中解析HTML字符串示例代码
Apr 16 #Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 #Javascript
javascript打开word文档的方法
Apr 16 #Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 #Javascript
You might like
虫族 Zerg 热键控制
2020/03/14 星际争霸
thinkphp实现like模糊查询实例
2014/10/29 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
简单谈谈favicon
2015/06/10 PHP
PHP设置进度条的方法
2015/07/08 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
坚定理想信念心得体会
2014/03/11 职场文书
党员承诺践诺书
2014/05/20 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
白酒代理协议书范本
2014/10/26 职场文书
城南旧事读书笔记
2015/06/29 职场文书
企业安全生产检查制度
2015/08/06 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
使用Python拟合函数曲线
2022/04/14 Python