淘宝网提供的国内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 相关文章推荐
Ext面向对象开发实践(续)
Nov 18 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 Javascript
将查询条件的input、select清空
Jan 14 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
May 20 Javascript
动态载入js提高网页打开速度的方法
Jul 04 Javascript
js验证真实姓名与身份证号是否匹配
Oct 13 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
Vue实现日历小插件
Jun 26 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校验ISBN码的函数代码
2011/01/17 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
js实现放大镜特效
2017/05/18 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python3实现名片管理系统
2020/11/29 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
python初步实现word2vec操作
2020/06/09 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
Linux如何压缩可执行文件
2014/03/27 面试题
计算机专业个人求职自荐信
2013/09/21 职场文书
工作自我评价分享
2013/12/01 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
财会自我鉴定范文
2013/12/27 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
JS实现九宫格拼图游戏
2022/06/28 Javascript