Node.js(四)——包

什么是包

node.js 中的第三方模块又叫做包

  • 来源: 包是由第三方个人或团队开发出来的 , 免费供所有人使用
  • 为什么需要包: node.js的内置模块仅提供了一些底层的API , 导致在进行项目开发时 , 效率很低 , 包是基于内置模块开发出来的 , 提供了更高级 , 更方便的API , 极大提高了开发效率
  • 下载包: https:www.nomjs.com

在项目中安装卸载包

npm install 包的完整名称
  • 如需安装指定版本的包 , 可在包名称后面通过@指定具体版本 , 例如 npm i mement@2.22.2
  • 初次安装包完成后 , 在项目文件夹下多了一个叫做 node_modules的文件夹和package-lock.json的配置文件
  • 其中 , node_modules用来存放所有已安装到项目中的包
  • package-lock.json用来记录每一个包的信息 , 例如包的名字 , 版本号 , 下载地址等
  • npm uninstall moment 卸载包

包分类

  1. 项目包 : 那些被安装到node_modules中的包 , 都是项目包
  2. 全局包 : 在安装时 , 提供-g参数 , 就会把包安装为全局包

包结构

  1. 包必须以单独的目录而存在
  2. 包的顶级目录必须包含package.json这个包管理配置文件
  3. package.json中必须包含 name , version , main 这三个属性 , 分别代表 包的名字 , 版本号 , 包入口

解决包下载慢的问题

解决办法: 切换包的镜像源
包的镜像源 , 就是下包的服务器地址

//查看当前的包镜像源
npm congif get registry
//将包的镜像源切换为淘宝的镜像源
npm config get registry=https://registry.npm.taobao.org/
//检查镜像源是否下载成功
npm config getregistry

为了方便切换包的镜像源 , 可以安装nrm这个工具 , 利用nrm提供的终端命令 , 可以快速查看和切换包的镜像源

npm i nrm -g
//查看所有可用的镜像源
nrm is
//将下包的镜像源切换为淘宝镜像
nrm use taobao
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值