当前位置: 首页 > news >正文

npm中的.package-lock.json包管理配置文件 package.json自己创建的包配置文件(npm init -y)

.package-lock.json包管理配置文件,是npm官方规定的必须提供的,用来记录与项目有关的一些配置的信息。

  • 项目的名称、版本号、描述——基本信息
  • 项目中都用到了哪些包
  • 哪些包在开发期间会用到——包进行分类
  • 哪些包在开发和部署时候会用到

多人协作的问题:(实际开发中使用github开发)

会出现这种情况:整个项目的体积是30M 第三方包即node_modules文件夹的体积是28M,所以我们项目源代码才2M——第三方包的体积过大不方便成员之间共享项目源代码

解决方案:共享时候剔除包 


但是其他人不知道你用了什么包,如何才能启动你的源代码呢

(记录项目中安装了哪些包)解决方案: 在项目根目录中,创建一个package.json配置文件。即可用来记录项目中安装了哪些包,从而方便在我们剔除node_modules目录之后。在团队成员之间共享项目源代码。-------------------根据这个安装包


如何快速创建package.json包管理配置文件呢:npm包管理工具提供了一个快捷命令

npm init -y ——在执行命令所处的目录中,快速新建package.json文件(在项目开发期间只需要创建一次。在项目根目录进行创建)----------------

注意:该命令只能在英文的目录进行成功运行,所以要求项目文件夹一定使用英文名(不能使用中文,不能出现空格)

运行npm install命令安装包时候,npm包管理工具会自己把包的名称版本号记录package.json中

 可以看到拥有的包 

 

 

相关文章:

  • 机器人导航仿真
  • Nacos下载和安装-windows
  • 2022-09-01 C++并发编程(十七)
  • 一次性安装所有的包、卸载包
  • 航拍倾斜摄影 Web 3D GIS 数字孪生智慧火电厂
  • 迅为RK3568开发板Linux_NVR_SDK系统开发-查看NPU/GPU/CPU频率使用率
  • CentOS 安装 rabbitMQ
  • springboot毕设项目疫情下药店管理系统xcu0u(java+VUE+Mybatis+Maven+Mysql)
  • 云原生游戏第 2 讲:OpenKruiseGame 设计理念详解
  • 模型压缩- 剪枝/量化/蒸馏/AutoML
  • 键值对RDD数据自定义分区_大数据培训
  • 详解小波变换在图像分解中的应用
  • Machine learning week 9(Andrew Ng)
  • 根据CI模式弄的一个python3访问MySql数据库的class
  • zabbix-server.service自启动服务配置文件
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Android Volley源码解析
  • CAP 一致性协议及应用解析
  • CentOS 7 防火墙操作
  • CSS盒模型深入
  • Django 博客开发教程 16 - 统计文章阅读量
  • ES6 学习笔记(一)let,const和解构赋值
  • extjs4学习之配置
  • Java多线程(4):使用线程池执行定时任务
  • java正则表式的使用
  • Js基础知识(四) - js运行原理与机制
  • markdown编辑器简评
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python中eval与exec的使用及区别
  • Solarized Scheme
  • 包装类对象
  • 搞机器学习要哪些技能
  • 基于游标的分页接口实现
  • 计算机在识别图像时“看到”了什么?
  • 跨域
  • 普通函数和构造函数的区别
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 十年未变!安全,谁之责?(下)
  • 学习ES6 变量的解构赋值
  • 用 Swift 编写面向协议的视图
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​Python 3 新特性:类型注解
  • #{}和${}的区别是什么 -- java面试
  • #mysql 8.0 踩坑日记
  • (Forward) Music Player: From UI Proposal to Code
  • (solr系列:一)使用tomcat部署solr服务
  • (WSI分类)WSI分类文献小综述 2024
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)kafka实战——kafka源码编译启动
  • (转)Oracle存储过程编写经验和优化措施
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息