详解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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤
Apr 23 Javascript
JQuery 风格的HTML文本转义
Jul 01 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
基于jquery实现即时检查格式是否正确的表单
May 06 Javascript
BootStrap glyphicon图标无法显示的解决方法
Sep 06 Javascript
js在ie下打开对话窗口的方法小结
Oct 24 Javascript
原生JS实现幻灯片
Feb 22 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
Apr 23 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检测网页是否被百度收录的函数代码
2013/10/09 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
Python 串口读写的实现方法
2019/06/12 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
python ssh 执行shell命令的示例
2020/09/29 Python
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
会计自荐信范文
2014/03/09 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
小型婚礼主持词
2015/06/30 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技