npm配置国内镜像资源+淘宝镜像的方法


Posted in Javascript onSeptember 07, 2018

npm介绍

1、说明:npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等);

2、使用npm安装插件:命令提示符执行npm install <name> [-g] [--save-dev];

2.1、<name>:node插件名称。例:npm install gulp-less --save-dev

2.2、-g:全局安装。将会安装在C:\Users\Administrator\AppData\Roaming\npm,并且写入系统环境变量;  非全局安装:将会安装在当前定位目录;  全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;

2.3、--save:将保存配置信息至package.json;

2.4、-dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;一般保存在dependencies的像这些express/ejs/body-parser等等。

2.5、为什么要保存至package.json?因为node插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入package.json并将其加入版本管理,其他开发者对应下载即可(命令提示符执行npm install,则会根据package.json下载所有需要的包,npm install --production只下载dependencies节点的包)。

3、使用npm卸载插件:npm uninstall <name> [-g] [--save-dev]  PS:不要直接删除本地插件包

1、删除全部插件:npm uninstall gulp-less gulp-uglify gulp-concat ……???太麻烦

2、借助rimraf:npm install rimraf -g 用法:rimraf node_modules

4、使用npm更新插件:npm update <name> [-g] [--save-dev]

4.1、更新全部插件:npm update [--save-dev]

5、查看npm帮助:npm help

6、当前目录已安装插件:npm list

PS:npm安装插件过程:从http://registry.npmjs.org下载对应的插件包(该网站服务器位于国外,所以经常下载缓慢或出现异常),解决办法往下看↓↓↓↓↓↓。

将npm的注册表源设置为国内的镜像

1、国内用户,建议将npm的注册表源设置为国内的镜像,可以大幅提升安装速度

2、国内优秀npm镜像推荐及使用:http://riny.net/2014/cnpm/

淘宝npm镜像

搜索地址:http://npm.taobao.org/

registry地址:http://registry.npm.taobao.org/

cnpmjs镜像

搜索地址:http://cnpmjs.org/

registry地址:http://r.cnpmjs.org/

如何使用

 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:

1、临时使用

npm --registry https://registry.npm.taobao.org install express

2、持久使用

npm config set registry https://registry.npm.taobao.org
 
// 配置后可通过下面方式来验证是否成功
npm config get registry
// 或
npm info express

3、通过cnpm使用

npm install -g cnpm --registry=https://registry.npm.taobao.org
 
// 使用
cnpm install express

npm使用国内镜像的方法

一.通过命令配置

1. 命令

npm config set registry https://registry.npm.taobao.org

2. 验证命令

npm config get registry

如果返回https://registry.npm.taobao.org,说明镜像配置成功。

二、通过使用cnpm安装

1. 安装cnpm

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

2. 使用cnpm

cnpm install xxx

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 Javascript
JS函数节流和防抖之间的区分和实现详解
Jan 11 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
Aug 20 Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 Javascript
对类Vue的MVVM前端库的实现代码
Sep 07 #Javascript
cnpm加速Angular项目创建的方法
Sep 07 #Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 #Javascript
vue 点击按钮增加一行的方法
Sep 07 #Javascript
详解使用jest对vue项目进行单元测试
Sep 07 #Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 #Javascript
koa-router源码学习小结
Sep 07 #Javascript
You might like
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python ubplot使用方法解析
2020/01/10 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
浅析Python面向对象编程
2020/07/10 Python
python 数据类型强制转换的总结
2021/01/25 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
项目经理任命书
2014/06/04 职场文书
营销与策划专业求职信
2014/06/20 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
个人查摆剖析材料
2014/10/16 职场文书
七年级数学教学反思
2016/02/17 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技