详解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试卷自动排版系统
Jul 18 Javascript
jQuery之选择组件的深入解析
Jun 19 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
使用AngularJS实现表单向导的方法
Jun 19 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
Vue-Router2.X多种路由实现方式总结
Feb 09 Javascript
js+SVG实现动态时钟效果
Jul 14 Javascript
JavaScript回调函数callback用法解析
Jan 14 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
PHP中的表达式简述
2016/05/29 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Django用户认证系统 User对象解析
2019/08/02 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
软件测试题目
2013/02/27 面试题
捐款倡议书
2014/04/14 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
大学学生个人总结
2015/02/15 职场文书
公司文体活动总结
2015/05/07 职场文书
成事在人观后感
2015/06/16 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
Python 数据可视化之Seaborn详解
2021/11/02 Python