00:00
我们继续,那刚才我们把这个NPM都已经给他简单的操作给你说完了,然后具体以后用到什么命令,我们还会再去说,但是总之其实以后我们就是即使你不写node,于是你说老师我以后我不写服务器,我不用node,但是也肯定会用到什么呀,NPM啊,NPM是我们离不开的一个工具啊好,那这块我们要看一个问题,我们会发现啊,在这我先先创建一个截图文件,截图文件我就来一个零六要一个NPM,那我们会发,哎呦呵,完了创建错地了,给他删了啊。应该是创到我们这个node啊,新建一个这个GS文件,我们叫做一个零六,我们叫一个NPM,好,这个文件创建完了以后,我们来说一下我们什么呢?我们通过我们通过这个NPM或者是CNPM啊下载的这个包干嘛呢?都放到了我们的什么呀?叫做no的这个modu这个文件夹中啊,Node Mo Les modus这个文件夹中,注意了所有的你下载完的东西都在哪,都在这个node models里啊,都在no到model里,而什么呢?而注意我们什么呢?我们通过NPM下载的这个包直接什么呢?直接通过包名干嘛呢?引入即可,比如说刚才我们下了一个MAS,你就直接挖一个math,等于一个这个require来一个,我们下个express,直接一个什么呀,X express等于一个这个require,来一个这个X express这。
01:41
那就OK了,运行的时候一点问题都没有,它干嘛呢?当你去引入这些包的时候,它会自动去弄到猫肚里边,干嘛去找啊,去找来那这块我们来看一个啊,这里边我直接干嘛呢?我直接来一个这个math,我们来一个cancel.lo刚才我们看到了math里边是不是有一个艾的方法呀,点log一个math,点一个这个艾,艾特来个123逗号一个456,注意这调的可不是我们昨天写那个,因为我昨天写的得通过路径去引,这个是直接通过名去引,对吧,直接运行来走你。
02:17
是579啊,哎579,那根据我们之前所说的,如果我把这个包给删了,那问你这MAS还有没有,哎,咱们来看看啊,我这直接来什么呢?NP remove,我先把express删了吧,Express然后杠杠save,就说删了以后,并且从依赖里边干嘛呀,也删了啊,再杠个save,直接回车,先看1EXPRESS啊,这一块依赖里边是不是没了,然后看包里边是不是就剩1MA了,来咱们一不做二不修,哎,这直接来一个R,一个这个ma,哎,Math也给他删了,现在来看。是不是也没了,哎也没了,好那都没了,那这个玩意儿我还能不能掉,哎,我们来运行一下来走你哎我没删吗?删了还能掉,这事很搞笑了,是是那删了还能掉,我要要它干啥,我还下载干嘛,对吧。
03:14
这怎么回事啊,怎么回事?哎,那要说一下这个问题老有句子是吧?哎这块所以注意啊,当你看到结果跟你预期的不一样的时候,第一件事干嘛呀,你要先看看能不能找到这个原因啊,找到原因注意我们node在搜索我们这个什么呢?哎在使哎node在什么呢?在使用我们这个叫做模块的标识啊,模块的标识或者说模块的名字来引入我们这个模块时,像这种它是模块名字呀,不是用的路径,如果路径那找不着就找不着了,对吧,但是这是名啊,这是名儿来引用模时,它会什么呢?它会首先在当前目录的这个node。
04:10
MOS。中干嘛呢?寻找是否含有该模块,如果有则直接使用什么意思?看着了,现在我是不是在06NPM边使用note包使用这个MAS模块啊,它干嘛先去我当前目录,也就是node下边这个node models,这干嘛呀,他去这去找去这儿找啊,这如果有干嘛嘞。就用了,如果有就用了,那问题来了,那如果没有呢?如果没有,则却上一节目录的这个no MOS中寻找。哎,如果什么呢?如果有则直接使用,如果没有干嘛呢?哎,则再去上一级,哎,再去上一级目录寻找,直到什么呢?直到找到为止啊,直到找到为止,那问题来了,那你。
05:19
那一直没有呢,哎,如果一直找到什么呢?指导找到我们的什么呢?找到我们磁盘的根目录,如果什么呢?如果依然没有做报错啊,则报错,这是不是又跟我们这个作用率是一样的,什么意思呀?来咱们这块啊,把我这目录直接在我们磁盘里打开,在这来打开,现在我们是不是在这里边引入ma模块啊,它干嘛?现在这个文件所在目录的note modu里找,找半天有没有没,如果有是不是用了呀,没有怎么办?没有去上一级,Note,上一级我来看这边有没有,也没有,也没有,怎么再去上一级,那我们想一想,之所以我在这儿依然能使用MAS,只能说明一件事儿,什么事,我在上一集的某个目录中一定存在这个ma,我来看就没。
06:19
行,往上找,再往上找,工作空间里边有没有notes啊,找notes。没有吧,啊没有note model啊,再往上找,这这已经到了我们这个我的用户的加了,我们来看有没有,是不是在这儿呢,原来这有这么一货是吧,他里边有没有来。M是不是在这儿呢,哎,在这呢,所以注意它是从哪找到的,是不是在这找到的呀,来看着啊,我把这ma呀,CTRLXCTRLV剪切到我的桌面上,桌面上就不是诶桌面就不是它的上一级目录了吧,桌面不是他商业级桌面跟他是是应该它是那个。
07:09
它是反差俩没关系啊,反差没差俩没关系,我直接运行一下走是抱错了,哎,为什么它就是什么呀,一直找到上一级啊上一集,而我放在桌面,桌面是我们这个叫做desk top跟它是没有关系啊,所以找不到了,那好看着啊,我来做这么一件事,CRC,我一直把它放到我的C盘根目录,我新建一个家叫做no MOS,然后把给它粘过来。哎,那我问你这时候能不能找到,哎,直接运行是不是又找到了,哎,所以注意啊,它是一直找到我们的什么呀,磁盘的根目录,你在C盘就找到C盘,你在E盘就找到这个E盘根目录,所以注意它是一层一层往上找的,所以以后注意看到这种情况不要吃惊,不要吃,诶删了怎么还能用啊,为什么能用啊。
08:04
哎,因为前面有啊,因为前面有好,这是我们说的一个这个搜索包的一个过程,我们来听一下。
我来说两句