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 相关文章推荐
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
js特殊字符转义介绍
Nov 05 Javascript
jQuery元素选择器用法实例
Dec 23 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
从零学习node.js之详解异步控制工具async(八)
Feb 27 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 Javascript
vue制作toast组件npm包示例代码
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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
python输出指定月份日历的方法
2015/04/23 Python
python编写爬虫小程序
2015/05/14 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
销售工作人员的自我评价分享
2013/11/10 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
会计专业自荐书
2014/07/08 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
学生保证书格式
2015/02/27 职场文书
2015年采购员工作总结
2015/04/27 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫