淘宝网提供的国内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 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
javascript实时显示北京时间的方法
Mar 12 Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
Sep 01 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
JS实现拼图游戏
Jan 29 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
JavaScript 绘制饼图的示例
Feb 19 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
深入解析php中的foreach问题
2013/06/30 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Python的logging模块基本用法
2020/12/24 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
JAVA软件工程师测试题
2014/07/25 面试题
护理学毕业生求职信
2013/11/14 职场文书
迷你西餐厅创业计划书范文
2013/12/31 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
职业规划实施方案
2014/06/10 职场文书
应届毕业生自荐书
2014/06/18 职场文书
药店促销活动总结
2014/07/10 职场文书
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android