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弹出层的显示与隐藏示例代码
Dec 27 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
Dec 13 Javascript
浅谈javascript的闭包
Jan 23 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
Apr 22 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
详解vue 数组和对象渲染问题
Sep 21 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
react 生命周期实例分析
May 18 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代码
2007/03/08 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
基于jquery的拖动布局插件
2011/11/25 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
使用jquery实现轮播图效果
2021/01/02 jQuery
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python表示矩阵的方法分析
2017/05/26 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Python基于内置函数type创建新类型
2020/10/22 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
荷兰电脑专场:Paradigit
2018/05/05 全球购物
自考毕业自我鉴定
2014/03/18 职场文书
公司活动总结怎么写
2014/06/25 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android