00:00
我们这说了一个这个这个这个NPM的使用,那我们就是以后的话,我们要做note开发的话,就是离不开我们这个NPM了啊,肯定会经常会使用,那刚才有同学问我老师这个pack尖子到底是干嘛的,这是干嘛的?我们说了,这是我们的包描述文件,是用来描述我们当前这包吧,那刚才同学说了,说老师我发现这已经有一个package阶,那为什么还要再写一个,诶这个pat杰森是mass的,它是谁的呀?它是描述ma这个包的,而你的这个你在你这个目录下,这个排摄阶段是什么呀?是描述你当前自己这个项目的,能理解吧,它的这个,而且这个目标不同,一个是你自己的,一个是别人的,你自己这块一定要有啊,一定有尽量去写它,但是有的同学说,我说不写也没啥问题,确实问题,有的时候问题不大,但是呢,他没有,就是写完了以后更保险一点啊,更保险一点,好,那我们直接回到这儿来看,那这块呢,我们在这儿来说一下啊,我就在这演示吧,在这儿我们是不是可以直接已经可以调这个NPM去下载包了呀,比如说在这儿我来一个I一个这个,比如我们下载一个啊随便下载一个express express呢,那这块我们需要什么呀?比假如说我需要。
01:21
给它添加到依赖里边怎么办?哎,杠杠一个save直接回车,它就会自动去联网去下载这个express这个包,但是其实express这个包它要依赖于很多包,所以当我下载完了以后,你会发现这块多出了很多东西,因为它是一个大的框架,它有很多依赖的包,而这个时候在我们package阶里,由于我加了杠杠SE,是不是express也添加到了我们这个依赖里啊,哎,添加依赖里啊,那这块就不多说了,那你会发现其实我们下载东西,像这种东西express东西干嘛呀,相对来说是比较大的。懂不懂这个意思吧,相对来说比较大的啊,我先给它删了啊NPM一个这个咱们这样你直接说吧,我就不删它了,相对来说是比较大的,那大的时候就面临一个什么问题。
02:07
大的时候面临什么问题,哎,大的时候我们注意了NPM,这是我们中国的还是外国的,哎外国的,所以可想而知这个N的服务器是在我们国内还是在国外,哎,肯定是在国外,那基本上十有八九肯定是在美国对吧,两定在美国,也就说实际上我们在用NPM去下载包的时候,实际上是直接通过什么呀,通过我们这个美国的服务器去下载的吧,哎,那你想想远不远,哎老远了是吧,老远了,所以这块就会有一个问题,这问题呢,第一个问题,有可能你下载东西大的话,会导致网速比较慢,会下载很长时间,发现干嘛呢?是不是下载不下来呀?哎,下载不下来,这是我们的第一个问题。第二一个问题,有可能哪天他出现了什么呀,我们这个这个万里长城又又加了一块砖是吧,把它给屏蔽了。
03:05
能解解什么意思吧,哎,我们访问不了它,除非你,呃这个翻墙是吧?哎,翻墙这玩意儿老麻烦了是吧?哎,而且翻墙速度也不一定有保障,所以这个NPM有一些情况下是不太稳定的,尤其是像我们这种,我们在教室在学习的时候,我们会有同学,就是咱们会同时向这个NPM这服务器去发请求,那有可能NPM服务器会干嘛呀,会以为咱们在攻击他,因为同一个IP发很多请求,他会给咱们在攻击他,那这时候他很能对咱们IP进行一个屏蔽,那会导致咱们可能就下载不了了,对吧,这时候都会带来一些问题,所以那我们就希望什么呀,如果NPM服务器在中国呢,是不是就就好了呀?哎,但是这个希望呢,基本短期来看还不太,不太会实现是吧,短期来看不会太实现,那怎么办呢?那最好干嘛呀。
04:00
哎,中国人能自己创建一个镜像服务器,然后我们在下载的时候,通过镜像服务器干嘛呀,去下载啊,去下载什么叫镜像服务器,知道吗?什么叫镜像服务器,玩过这个游戏叫魔兽争霸是吧?这个剑圣有一招叫什么呀,镜像是吧?跟那个鸣人那个影分身术基本上一样,咔一甩剑滋,然后就又出了一个剑圣对吧?又出了一个剑圣,那这镜像服务器什么意思,这个服务器在美国我干嘛呢?我在中国搭建一个服务器干嘛呢?把美国上这个服务器全都下载到我中国的服务器,能理解吗?这是由他自己一个人下的,他下他只是不只需要下一次呀,然后我们在下载的时候,我们就不去连接美国的服务器,而是什么呢?直接连接我们中国的什么呀,镜像服务器是不行了呀,连接中国镜像服务器,首先它符合中国府的。
05:00
政策它不会导致什么呀,被这个被强的问题出现,对吧?哎被强的问题出现,而且中国服务器你肯定比外国的速度要嘛呀要快,我们用起来是不是也更方便呀,哎,更方便一些,所以这里边我们要说一下怎么去用这个镜像服务器,但是这块其实我们目前用NPM是不是也没有出什么问题啊,哎,所以我们还想保留我们这个NPM,然后呢,我们再添加一种连接我们镜像服务器下载的方式,要怎么办呢?看百度找谁呢,其实你一搜第一个你就看。那这百度。诶,NPM直接回收,我们会发现这是NPM,这一个NPM使用介绍,第三个叫做淘宝NPM镜像,这是谁做的呢?这是淘宝做的啊,淘宝他自己干嘛呀,从NPM上把这东西下载到他的本地服务器上,然后干嘛呢?我们直接连连接淘宝是不是就OK了呀?哎,就OK了啊那这一块注意了,它虽然是镜像,它是镜像服务器,你说它的版本更新有没有这个,有没有这个它那原版的快啊,没有,肯定是人家先有,你是不是后有啊,所以为了确保同步它干嘛呢?它每十分钟一次会去和官方服务器什么呀同步,那基本上就可以说保证为什么呀,最新的啊,保证最新的,那这个东西怎么配置啊,我们来看一下,哎,人家说了,这是一个完整的NPMGS的一个镜像,你可以用此代替官方版本啊,但是它是只读的,你不能往上去传,它只能去下载啊,下载往下看,上边写介绍就不管了,然后。
06:39
说一下这什么呀,他这个就是乱七八糟的什么,一共有多少个模块,就是55万对吧,然后然后有多少个版本,然后有多少个下载,其实你看到这个量其实还是干嘛呀,还是很大的啊,还是很大的,而且这个应该是我们这个这个淘宝这个服务器的一个下载,在全球的话其实更大,所以NPM现在一个是一个非常非常大的一个生态环境,那我们就不会话了,我们看怎么配置,那这块呢,我们来看使用说明在这是不是可以写了,哎,其实我们有两种方式,一种方式我直接用我们这个NPM底层把NPM这个命令干嘛呢?把我们这个服务器直接换成淘宝镜像的这个服务器,那这块会有什么问题,这块的问题就是我们会直接用淘宝代替我们那个NPM,以后我一用NPM肯定连接的是国内的什么呀服务器,那这样会有个问题它。
07:32
不太灵活,因为有的时候我还是想从那个美国的NPM进来,对吧,而不想用这个国内的,那这个时候就不太灵活,所以淘宝这块给我们出了一种方案干嘛呢?诶给我们新加了一个指令,叫做CNPMCNPMC代表的是我们这个China啊,China cn PM,所以说什么呢?我们加这个CNPM以后,如果你想连什么呀,淘宝服务器你就用CNPM,如果你想连什么呢?连那个美国的服务器就用什么呀,NPMMPM这怎么整?直接把这条指令一复制,注意Dollar符不复制,因为这是我们这个Linux里边的这个这个命令行提示符,Dollar符不要复制,从NPM开始复制CTRLC,其实这个指令很简单啊,我这粘贴过来很简单,你看什么玩意儿,N PM in动是不是安装了,哎,叫做一个杠G叫什么呀?全局安装,那你现在这个装的就是一个工具,它这块用的就是一个全局安装,装了一个什么呢?装了一个CNPM,并把这个东西设置为什么呀?它。
08:33
的一个地址,其实你都不用管它,直接一敲回车它干嘛,它就开始连接服务器,开始安装我们这个CNPM,但是这个呢,稍微的要慢一点啊,稍微慢一点,因为这块第一次创建镜像稍微慢一点,等它创建完了以后再执行就会速度很快了啊,那咱们这块稍微的等一下,这个东西安装完了以后的好处就是我们如果想连接我们原版的服务器还用什么呀?NPM该怎么用怎么用,如果说原版服务器连接速度慢干嘛呀,用我们的CP啊C来稍微等一下来,待会有同学装的时候,可能发现装了半天咔咔咔,然后没装上,没装上干嘛。
09:15
再来一遍,哎,还没成呢,再来一遍是吧,直到成了为止,一般两遍就成了是吧,你三遍还没成,那就太倒霉了是吧?哎,但是这种东西啊,一定要会装,以后你要看着什么样,你要自己装你也能装,你看我没有写笔记,直接百度一搜透这NPM是不是就出来了,看这文档啊,这玩意儿你得干嘛呀。你也能看懂啊,这东西怎么装你也能看懂啊,好,稍微等一下,你看这条快读完了是吧,还有仨点。三点菜。他不动了是吧,哎,这刚夸完呢,稍微等一下。对不起。这个CNPM跟这个NPM的用法是一模一样的啊,那些指令是一模一样的,就是把NPM换成CNPM好出现这玩意儿就比示装装成功了,哎它至于它装啥了,爱装啥装啥,不管它不管它,我们能用就完了,那怎么用,那这里边我给它,哎直接还是回到我们这儿,回到哪呢?回到桌面,现在我是不是在hello n PM里边啊,哎,那在这儿我来试一下,我要装一下,比如说我在这现在里边是不是只有麦子呀,诶我直接装一个NPM一个什么呢?一个这个,诶这块我干嘛呀,3PM一个这个哎我还是装一个这个X price,一个这个杠杠C啊杠杠C直接回车,然后这块稍微等一下,那这时候它就不是在连接美国服务器,连接什么呀,我们这个淘跑了,你看是很快啊啊,明显比那个要快很多啊,一下子就下载完了,但是注意他这个玩意儿下载完了,你会发现有点有点不一样,明显这文件跟他这个我们。
10:59
之前下那好像有区别是吧,有区别为什么呢?因为这块有一种模式,它是怎么设计的呢?因为它这个毕竟不是从官方原版下载下来的,所以它这些文件名都干嘛了,都跟官方那个名它不一样,都前面加一下划线,后边加了一个版本,加那么些一些东西能看懂吧,它做了一些区分,然后干嘛呢?里边通过快捷方式跟这些文件做了一个什么呀,关联啊,关联它为了什么,它就是为了避免说你如果说官方的版本和我们这个CNPM一块用的时候,我们干嘛呢?我们这个官方版本不会覆盖我们这个CNPM不会覆盖什么呀,官方版本,所以这文件结构咱们就不用管它了,咱们就该怎么用干嘛呀,就怎么用完了,那CPM跟NPM用完效果是一样的啊一样的好,这下载完了,然后拍点杰森这块依赖是不是也也添加上了,哎像这了,所以这里边以后我们哎3PMNPM就都可以去使用了啊,都可以使用好自己尝试着去。
11:59
配置一下,那待会儿呢,这网址我都不给,你们自己自己搜一下是吧,你搜一下,然后自己看看能不能整。
我来说两句