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 相关文章推荐
HTML DOM的nodeType值介绍
Mar 31 Javascript
基于jquery的监控数据是否发生改变
Apr 11 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
Feb 26 Javascript
使用正则表达式的格式化与高亮显示json字符串
Dec 03 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
高性能JavaScript DOM编程(1)
Aug 11 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
vue3+typeScript穿梭框的实现示例
Dec 29 Vue.js
对类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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python快速从注释生成文档的方法
2016/12/26 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
python实现FTP循环上传文件
2020/03/20 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
工程售后服务承诺书
2014/05/21 职场文书
承诺书格式范文
2014/06/03 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
浅析Python实现DFA算法
2021/06/26 Python
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏