淘宝网提供的国内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 相关文章推荐
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
微信小程序wx.uploadfile 本地文件转base64的实现代码
Jun 28 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
Sep 28 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
简单了解vue.js数组的常用操作
Jun 17 Javascript
微信小程序基础教程之worker线程的使用方法
Jul 15 Javascript
使用refresh_token实现无感刷新页面
Apr 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
hessian 在PHP中的使用介绍
2010/12/13 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
Python 功能和特点(新手必学)
2015/12/30 Python
Python 含参构造函数实例详解
2017/05/25 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
django ajax json的实例代码
2018/05/29 Python
更新修改后的Python模块方法
2019/03/03 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
秋收起义观后感
2015/06/11 职场文书
锦旗赠语
2015/06/23 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
早上好问候语大全
2015/11/10 职场文书
德劲DE1108畅想
2021/04/22 无线电