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 相关文章推荐
jQuery中读取json文件示例代码
May 10 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
Dec 31 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python中查看文件名和文件路径
2017/03/31 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
Oracle性能调优原则
2012/05/03 面试题
自动化专业本科毕业生求职信
2013/10/20 职场文书
高中运动会广播稿
2014/01/21 职场文书
中国好声音广告词
2014/03/18 职场文书
学校开学标语
2014/10/06 职场文书
早会开场白台词大全
2015/06/01 职场文书
廉洁自律证明
2015/06/24 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
Django rest framework如何自定义用户表
2021/06/09 Python
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL
DQL数据查询语句使用示例
2022/12/24 MySQL