淘宝网提供的国内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 相关文章推荐
jQuery 实现侧边浮动导航菜单效果
Dec 26 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
Jul 05 Javascript
利用js编写响应式侧边栏
Sep 17 Javascript
AngularJS 应用身份认证的技巧总结
Nov 07 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
如何编写一个完整的Angular4 FormText 组件
Nov 18 Javascript
vue element table 表格请求后台排序的方法
Sep 28 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
js实现类选择器和name属性选择器的示例步骤
Feb 07 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绘制一条弧线的方法
2015/01/24 PHP
用PHP代码给图片加水印
2015/07/01 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
解决await在forEach中不起作用的问题
2021/02/25 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
python非递归全排列实现方法
2017/04/10 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python web基础之加载静态文件实例
2018/03/20 Python
django加载本地html的方法
2018/05/27 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Python中的__init__作用是什么
2020/06/09 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
异步传递消息系统的作用
2016/05/01 面试题
初三政治教学反思
2014/01/30 职场文书
校长先进事迹材料
2014/02/01 职场文书
2014年文员工作总结
2014/11/18 职场文书
保护环境的宣传语
2015/07/13 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server