详解npm 配置项registry修改为淘宝镜像


Posted in Javascript onSeptember 07, 2018

在使用npm 的过程中,搜索网上的资料基本上可以看到类似如下的描述:“npm是国外的,使用起来比较慢,我们这里使用淘宝的cnpm镜像”。初体验,不知道淘宝cnpm镜像为何物。根据这句描述,我们应该可以理解有2件事要做:

1:找到淘宝的镜像地址;

2:更改当前npm所使用的下载包服务器地址;

打开https://npm.taobao.org/

详解npm 配置项registry修改为淘宝镜像

上面的地址太多,根本不知道那个是我可以用的地址;

百度看了一下,例如执行下面的指令就可以使用cnpm利用国内镜像服务了:

npm install -g cnpm --registry=https://registry.npm.taobao.org;

于是乎就按照着做,这个给了我一个困惑,不是说改一个registry 地址就可以了吗?为何还要安装一个cnpm插件。删除这个cnpm插件了再看下:

详解npm 配置项registry修改为淘宝镜像

于是来了个试验:

1:设置新的registry 配置:npm config set registry https://registry.npm.taobao.org;

2:查看了下当前的registry 配置:npm config get registry:

详解npm 配置项registry修改为淘宝镜像

看到了淘宝的镜像地址,说明就更改成功了。

个人理解到这里应该是:只改npm registry 不安装cnpm也可以利用淘宝的镜像服务器,使用cnpm只是其中的方式之一,如果对多安装出来的cnpm感觉多余,仍然可以继续使用npm指令。两者的效果目前看一样,暂时不知道哪里会有差别。随着后面的学习深入,碰见问题再具体分析。

附注:

npm全称=node package manager 是Node.js的包管理器,用于node插件的安装、卸载、管理依赖等。

使用npm安装插件:例:npm install grunt -g --save-dev

下面的文字描述来源他人blog:记录于此供个人学习理解

-g:全局安装: 将会安装在C:\Users\用户名\AppData\Roaming\npm,window 地址框输入“%appdata%” 回车即可。并且写入系统环境变量; 非全局安装:将会安装在当前定位目录; 全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;

?save:将保存配置信息至package.json(nodejs项目配置文件);

-dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;

详解npm 配置项registry修改为淘宝镜像

因为node插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入package.json并将其加入版本管理,其他开发者对应下载即可(命令提示符执行npm install,则会根据package.json下载所有需要的包)。 

3.使用npm卸载插件:npm uninstall [-g] [?save-dev] PS:不要直接删除本地插件包 

4.使用npm更新插件:npm update [-g] [?save-dev] 

5.更新全部插件:npm update [?save-dev] 

6.查看npm帮助:npm help 

7.查看当前目录已安装插件:npm list

设置npm的registry几种方法

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
javascript中的一些注意事项 更新中
Dec 06 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
JavaScript的代码编写格式规范指南
Dec 07 Javascript
JavaScript lodash常见用法系列小结
Aug 24 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
vue 点击按钮实现动态挂载子组件的方法
Sep 07 #Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 #Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 #Javascript
对类Vue的MVVM前端库的实现代码
Sep 07 #Javascript
cnpm加速Angular项目创建的方法
Sep 07 #Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 #Javascript
vue 点击按钮增加一行的方法
Sep 07 #Javascript
You might like
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
JavaScript知识点整理
2015/12/09 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
numpy中矩阵合并的实例
2018/06/15 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
pymysql的简单封装代码实例
2020/01/08 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
python标识符命名规范原理解析
2020/01/10 Python
Python装饰器用法与知识点小结
2020/03/09 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
幼儿园美术教学反思
2014/01/31 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
自我推荐信范文
2014/05/09 职场文书
上学路上观后感
2015/06/16 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP