项目中使用package-lock.json锁版本问题

news/2024/7/5 20:43:46 标签: json, javascript, git

package-lock.json的作用:

   锁版本,确保项目在后续拉去中,安装依赖包时依赖包的版本始终是统一的

 

在npm install时会自动生成package-lock.json

 

package.json与package-lock.json相同时,npm安装包时以package-lock.json为准,当两者不同时,npm install时会以package.json为准,并同时更新package-lock.json(未经过本人验证)。

 

没必要锁版本时可以不用package-lock.json锁版本。

 

package-lock.json与package.json的不同:

package-lock.json记录的是依赖树,记录了依赖模块之间的完整依赖关系。package.json记录的是依赖项,不能锁定依赖的依赖。

 

额外补充:

   npm vs yarn:

      它们都是包管理工具,npm是node默认的包版本工具。

      yarn的出现最早是为了解决npm的缺点:下载依赖慢、不能确保的版本统一等问题。

      yarn与npm最重要的几点不同:

        yarn是并行安装依赖模块,npm是按队列形式安装前面的包安装完成后面的包才能安装;

        yarn对已经安装过的包会有缓存,npm每次安装都需要去网上下载。

   升级后的npm与yarn一样,也具备了锁版本的功能,可以保证在不同环境下拉取到的项目,在安装依赖包时,版本是一致的。

 

参考资料:

升级间接依赖:https://juejin.im/post/5b6908ba6fb9a04f9c43e7b8

谈yarn: https://www.bittiger.io/blog/post/BQGg7FzRPHjh84iu9

yarn vs npm:https://juejin.im/post/5b6908ba6fb9a04f9c43e7b8

yarn vs npm外文:https://blog.risingstack.com/yarn-vs-npm-node-js-package-managers/

package-lock.json冲突问题:https://www.jianshu.com/p/1d2e2f8c9ab2

转载于:https://www.cnblogs.com/yy95/p/10441727.html


http://www.niftyadmin.cn/n/1373470.html

相关文章

信产部成立开放源代码联盟 四家跨国公司加入

信产部成立开放源代码联盟 四家跨国公司加入 http://www.sina.com.cn 2004年07月22日 13:44 ZDNet ChinaZDNet China7月22日北京报道(文/张岚):一个由信息产业部指导,由中国软件行业协会、中国信息产业商会、共创开源等20余家致力…

YUVviewerForHEVC 开发辅助工具 LCU查看器发布 --New Edit

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:(解决一些同学分辨率的问题!) 最新下载地址:; http://download.csdn.net/detail/feixiang_john/4978117 早期版本地址: http://download.csdn.net/detail/feixiang_john/4968921 或者 http://download.csdn.net/detail…

Android Studio如何减小APK体积

最近在用AndroidStudio开发一个小计算器,代码加起来还不到200行。但是遇到一个问题,导出的APK文件大小竟然达到了1034K。这不科学,于是就自己动手精简APK。下面我们大家一起学习怎么缩小一个APK的大小,以hello world为例。 新建工…

一个巨好的小说!(向天真的女生投降)

2。http://www.tywx.com.cn/common/show_book.php?book_id8198 3。http://www.cmfu.com/readbook.asp?bl_id11775 真的是太好了!真的是太好了,我都不知道该说什么了,老想哭。。。。。。 2004 8 2 补充:这个小说真是很偶然的机…

最近很忙, 家里事情也很多,就没更新了哦

最近很忙, 家里事情也很多,就没更新了哦!

程序员编程10大哲理!血的教训,后人警惕!

编程入门,作为新手程序员的你,是不是也踩过很多坑,走过很多刀山火海,现在都还在小心翼翼的匍匐前进! 接下来我要跟大家分享的10大哲理,就是从多年编程经验,熬过了一次次血淋淋的教训之后得出来的…

决心一个月不碰blog!!

不为什么,只是要这样而已,今天是2004,7,23, 8.23日我们再见!!

AVC到HEVC

AVC到HEVC 国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。在H.264/AVC问世之前,江湖上有两个传奇:其一是MPEG-2,另一个是H.263。前者系ISO/IEC下属MPEG(Movi…