javascript – Caret range和package-lock.json:如何使用它们获取最新的非破坏版本?

前端之家收集整理的这篇文章主要介绍了javascript – Caret range和package-lock.json:如何使用它们获取最新的非破坏版本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到了package-lock.json所代表的内容,但我不明白添加文件后插入符号范围是如何工作的?

假设我有一个包(my-module),我希望拥有所有新的非破坏版本,而无需手动指定新版本.我安装了最新版本,这是package.json文件中的结果:

“my-module”:“^ 4.1.1”

但是,package-lock.json也正在更新,将my-module的版本修复为4.1.1.

下次我的模块出现新版本时:4.1.2.运行npm我不会安装它,因为package-lock.json中的版本固定为旧版本.

我怎么能实现那个npm我会下载my-module的最新非破坏版本,而不是一直创建新的package-lock.json文件?这个文件是否因使用插入符号范围而无效?

@R_502_323@

我们提出了使用package.json的预安装功能的想法.

所以在脚本标签下的package.json文件添加
“preinstall”:“npm update”.

由于npm update仅更新受插入符范围语法影响的包,因此您可以同时拥有package-lock.json和最新更新.

原文链接:https://www.f2er.com/js/156745.html

猜你在找的JavaScript相关文章