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 相关文章推荐
JavaScript TO HTML 转换
Jun 26 Javascript
ext 代码生成器
Aug 07 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
Bootstrap表格制作代码
Mar 17 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 Javascript
js实现tab栏切换效果
Aug 02 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 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
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
PHP中的use关键字概述
2014/07/23 PHP
PHP速成大法
2015/01/30 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python实现自动发送邮件
2018/06/20 Python
django的ORM模型的实现原理
2019/03/04 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
init进程的作用
2012/04/12 面试题
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
认识深刻的检讨书
2014/02/16 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
入股协议书范本
2014/11/01 职场文书
初中班主任心得体会
2016/01/07 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
Python 阶乘详解
2021/10/05 Python