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的倒计时插件代码
May 07 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
JS实现定时自动关闭DIV层提示框的方法
May 11 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
javaScript把其它类型转换为Number类型
Oct 13 Javascript
VUE解决 v-html不能触发点击事件的问题
Oct 28 Javascript
javascript实现用户必须勾选协议实例讲解
Mar 24 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
几种显示数据的方法的比较
2006/10/09 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
php实现简单爬虫的开发
2016/03/28 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Tornado 多进程实现分析详解
2018/01/12 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
vue实现倒计时功能
2021/03/24 Vue.js
动物学专业毕业生求职信
2013/10/11 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
综合办公室岗位职责
2015/04/11 职场文书
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python