package.json与package-lock.json区别需不需要被.gitignore文件忽略

这篇具有很好参考价值的文章主要介绍了package.json与package-lock.json区别需不需要被.gitignore文件忽略。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • 先要搞清楚package.json与package-lock.json文件分别是什么作用

  • .gitignore文件是干什么的-主页文章有

介绍

package.json

1.项目名称版本号,描述,以及运行命令和一些配置的node环境命令

2.记录那些包会在开发环境中用到,哪些包会在开发环境和生产环境中同时用到

3.npm i 下包时会根据-D -S 把包分别记录在不同环境文件夹下

4.npm i 的话,默认是安装在dependencies中,也就是说生产和开发都会用到。

语法规范

package.json与package-lock.json区别需不需要被.gitignore文件忽略

 

package-lock.json

1.记录了包的具体版本,下载的地址,和一些基本信息

.gitignore文件忽略

git提供为团队开发时,剔除一下没有用的文件,方便共享管理代码。因为代码很小,主要时第三方包在占位置

总结:

1.至于package-lock.json要不要放在.gitignore忽略文件中取决于代码规范和要求,

2.package.json不可以忽略,ackage-lock,json看情况(package.json有没有确定到具体版本)和要求(公司规范)来忽略

2.package.json控制大版本,package-lock,json,控制小版本。若无package-lockjson,依赖会根据package.json文件语法规范当来安装包的版本。若有package-lockjson,大版本小版本都能控制


总结:

经过这一趟流程下来相信你也对 package.json与package-lock.json区别需不需要被.gitignore文件忽略 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕文章来源地址https://www.toymoban.com/news/detail-476278.html

到了这里,关于package.json与package-lock.json区别需不需要被.gitignore文件忽略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm install 报错 The package-lock.json file was created with an old version of npm, npm WARN o

    解决方法直接看3 博主在VScode中用 npm install 命令下载包时报错,错误如下 npm版本过高,解决方法见第如下,亲测有效可以解决。 1.在vscode终端中输入如下命令行(可直接复制粘贴) 2. 然后输入 检查npm版本会显示一个低版本的 npm 的版本号。 3.然后再进行npm install 的操作就不

    2024年02月13日
    浏览(56)
  • package.json(2)

    发布配置 和npm 项目包发布相关的配置。 private private 字段可以防止我们意外地将私有库发布到 npm 服务器。只需要将该字段设置为 true: preferGlobal preferGlobal 字段表示当用户不把该模块安装为全局模块时,如果设置为 true 就会显示警告。它并不会真正的防止用户进行局部的安

    2024年02月06日
    浏览(33)
  • package.json字段说明

    main :包的主要入口文件。当其他项目使用您的包时,它们将引入您指定的 main 文件。通常,这是一个 JavaScript 文件,用于导出包的功能、类或模块。 publishConfig :用于配置发布到npm相关的配置。 main :commonjs模块文件入口, 当包被发布后,会用该字段替换掉上一级的 main 字

    2024年02月06日
    浏览(40)
  • package.json 详解

    npm package.json 文件的详细说明。 Version:9.8.1 本文档包含了关于 package.json 文件中所需内容的所有信息。它必须是有效的 JSON 格式,而不仅仅是 JavaScript 对象字面量。 如果您计划发布您的包,那么 package.json 文件中最重要的字段是 name 和 version ,它们是必需的。 name 和 version 共同

    2024年02月10日
    浏览(37)
  • Lock和synchronized的区别

    1、Lock是一个接口,而synchronized是一个Java,synchronized是内置的语言实现,Lock是代码层面的实现 2、Lock可以选择性的获取锁,如果一段时间获取不到,咋可以不要了。synchronized不行,不达目的不罢休。借助这个特性,Lock可以避免死锁,而synchronized不惜通过谨慎的设计才

    2024年02月08日
    浏览(39)
  • lock 和synchronized 的区别

    1  lock是接口实现,synchronized是内置方法native实现 2 lock可以主动释放锁,synchronized只能是加锁的代码块执行完毕或者遇到异常退出被动的释放锁 3 性能方面,如果竞争资源不是很激烈的情况,两者的性能差不太多,如果是在竞争资源激烈的情况下,lock的性能要优于synchronize

    2024年02月08日
    浏览(42)
  • package.json相关知识记录

    npm官方字段介绍 🍧 bin   =   简单理解:指定命令的名称及路径   🍉 相当于想path中添加路径,局部安装是在 ./node_modules/.bin/ ,全局安装是在全局的 bin 目录   🍉 bin指定的文件必须以 #!/usr/bin/env node 开头,系统才会使用node去执行该指定文件   🍉 npm link对开发的npm包进

    2024年02月11日
    浏览(48)
  • Java——》Synchronized和Lock区别

    推荐链接:     总结——》【Java】     总结——》【Mysql】     总结——》【Redis】     总结——》【Kafka】     总结——》【Spring】     总结——》【SpringBoot】     总结——》【MyBatis、MyBatis-Plus】     总结——》【Linux】     总结——》【MongoDB】    

    2024年02月09日
    浏览(41)
  • npm详解:掌握package.json配置

    package.json  文件中的  scripts  配置允许你定义一系列脚本命令,这些命令可以通过  npm run script-name  来执行。下面是一些常见的  scripts  配置,以及它们的详解和举例。 start         这是最常用的脚本,通常用于启动应用程序的开发服务器。 执行  npm start  将运行 

    2024年02月22日
    浏览(43)
  • Redisson之lock()和tryLock()的区别

    在Redisson中 lock() 方法 与 tryLock() 方法是有区别的! 我们先来阐述两者的区别,再分析它们的源码。 (1) 返回值: lock() 是没有返回值的;tryLock() 的返回值是 boolean。 (2) 时机: lock() 一直 等锁释放;tryLock() 获取到锁返回 true ,获取不到锁并直接返回 false 。 (3) tryLoc

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包