node.js中的第三方模块

内置模块:是node.js 给我们定义好的模块,直接require(‘模块名称’)
自定义模块:是我们自己定义的模块,直接require(‘文件相对路径’)
第三方模块:是其他程序员定义的模块,需要先下载再通过require()来导入

node.js有一个 专门下载第三方模块的’商店’ — npm,npm是专门下载安装第三方模块的网站。node.js中npm默认在国外的网站来下载安装第三方模块,一般需要切换下载地址,切换成国内的下载地址,这样安装速度更快且不容易安装错误

切换的方式有两种
①通过nrm来切换地址
先通过npm安装nrm,再来使用nrm来切换下载地址
初始安装nrm时是通过国外的网站地址来安装,容易安装失败

    安装命令
    将 nrm 安装为全局的第三方依赖包,在任意路径下,都可以使用
    命令     npm install --global nrm
    简写     npm i -g nrm
    可以使用的命令
    (1) nrm test   自动搜索可以下载地址并且测试下载速度, 延迟数值越低的网速越快
    npm ---- 997ms              node官方提供的下载地址
    yarn --- 981ms              facebook提供的下载地址
    cnpm --- 237ms              中国官方提供的下载地址
    * taobao - 209ms              淘宝提供的下载地址
    nj ----- Fetch Error        报错的地址无法下载
    npmMirror  4468ms           
    edunpm - 2063ms
    带有 * 星号 的内容 表示你正在使用的地址

    (2)切换下载地址
    nrm use 地址名称  
    例如要使用 taobao提供的地址  nrm use taobao

②直接切换下载地址
npm config set registry https://registry.npm.taobao.org
直接复制粘贴执行设定下载地址,不用下载使用nrm了

设定好下载地址之后,就可以下载使用第三方模块了

安装使用第三方模块有一个基本的步骤和使用过程,使用指令安装第三方模块,安装的命令分为两种
①局部安装命令
路径>npm install 第三方模块名称(包名),简写为路径>npm i 包名
说明: 路径是你使用第三方模块的项目路径,默认的安装会安装在当前设定的路径下,默认安装的是最新版本。npm会自动生成一个文件夹,node_modules来存储下载的第三方模块。npm会自动生成一个文件 package-lock.json 其中会存储下载的第三方模块的信息

(2)全局安装命令
路径>npm install --global 第三方模块名称(包名) ,简写为路径>npm i -g 第三方模块名称(包名)
说明: 全局的安装命令不会将程序安装在路径,是安装在 node.js 软件所在的文件夹中,局部安装的 package-lock.json 文件中是不会记载全局第三方模块的安装记录

区别: 全局安装的第三方模块在任意路径下都可以使用,局部安装的第三方模块必须在相应的路径下使用,哪个路径安装的就在哪个路径下使用
不是所有的第三方模块都要安装为全局的,必须要根据第三方模块的需求而定,必须要严格正确的执行

删除第三方模块/第三方依赖包/包, 删除方式有2种
①找到文件夹,直接删除文件夹。这样直接删除可能会造成系统残留文件,如果之后再次安装,有可能会有问题无法安装
②推荐使用删除命令来删除安装的程序
局部:路径>npm uninstall 包名,简写为路径>npm un 包名
全局:路径>npm uninstall --global 包名,简写为路径>npm un -g 包名

安装时可以选择依赖包的版本,默认是安装最新的版本,最新的版本就会有不稳定的情况
安装指定版本号的第三方依赖包,路径>npm install 包名@版本号,简写为路径>npm i 包名@版本号
路径>npm install --global 包名@版本号,简写为路径>npm i -g 包名@版本号
如果重复安装不同版本的依赖包,node.js只会保存最后一次安装版本的依赖包,不会多个版本共存

npm安装依赖包配置文件的设定,在实际项目中安装使用依赖包之前,要先格式化配置文件和数据,确保依赖包安装正确,确保 package.json 配置文件,存储信息正确
在通过npm安装依赖包之前,先执行 npm格式化程序
路径> npm init 依赖包安装初始化,需要手动填写一些配置信息,package name 必须填写而且是英文的。如果就使用当前文件夹名称作为package name可以使用简写语法,路径> npm init -y 依赖包安装初始化,自动填写配置信息

总结npm的正确使用方式

     1,切换路径到项目路径中
     2,执行依赖包格式化命令,目前自动配置就可以
         npm init -y
     3,开始安装需要的依赖包
         npm i 包名                局部安装
         npm i -g 包名             全局安装
         npm i 包名@版本号         局部安装指定版本的依赖包
         npm i -g 包名@版本号      全局安装指定版本的依赖包
     4,删除依赖包
         npm un 包名       删除局部依赖包       
         npm un -g 包名    删除全局依赖包
     5,检查是否安装成功
      方法1:安装结束时,查看是否有安装版本信息
       方法2:npm view 包名 version  查看局部依赖包,版本
       方法3:npm info 包名 version  查看局部依赖包,版本
       方法4:包名 --version         查看全局依赖包,版本
       如果有执行结果,证明安装成功
       如果既安装全局,也安装局部,会有不同的信息的

npm是安装第三方依赖包的方法,node.js要下载安装第三方依赖包,必须只能是用npm方法,其他方法不行。只有使用npm安装的依赖包在配置文件中才会有记录记载。npm是node.js本身就自带的安装好的程序内容,不要另外安装
通过npm安装的依赖包有两种方式,一种是局部/项目,一种是全局。任意一个依赖包都有指定安装方式,一定不能错

全局的安装方式,npm install --global 包名 / npm i -g 包名,全局的方式安装的依赖包,你在路径的文件夹中是找不到的,一般是安装在系统盘→用户→文件夹下。查看版本号,如果有版本号,证明是安装成功的。包名 --version 有版本号,证明安装成功
如果非要查看全局包安装在哪里,使用命令npm ls 包名 -g,会显示全局包的所在文件夹和版本号。每个不同电脑不同系统,所在路径都不同,是node.js默认配置的路径

局部/项目安装方式。npm install 包名 / npm i 包名,局部/项目方式安装的依赖包在安装时,路径下会建立一个文件夹node_modules,局部/项目的依赖包会安装在这个文件夹中,只有局部/项目的依赖包会在这个文件夹中,全局的依赖包不在这个文件夹中的。也可以通过查看版本号确定是否安装成功,如果安装失败有时也会有文件夹生成,最靠谱的方式还是查看版本号npm view 包名 version / npm info 包名 version

package.json是执行npm init格式化之后系统生成的配置文件,package-lock.json是使用npm安装依赖包之后生成的系统文件,这两个文件都有用,不要随便删,也不要随便改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值