如何";npm安装包X“;在尊重package-lock.json的同时
我想更新依赖项(packageX),而不更改该包(packageY)的锁定依赖项。在我的package-lock.json中,我有: “packageX”:{ “需要”:{ “packageY”:“1.0.0”, } },如何";npm安装包X“;在尊重package-lock.json的同时,npm,package-lock.json,Npm,Package Lock.json,我想更新依赖项(packageX),而不更改该包(packageY)的锁定依赖项。在我的package-lock.json中,我有: “packageX”:{ “需要”:{ “packageY”:“1.0.0”, } }, 每次我执行“npm安装packageX”时,我都想更新packageX,但让packageY保持在定义的版本上。我该怎么做呢?没有办法做到这一点,也许这个链接可以更好地解释 关于package.jsonvspackage lock.json的故事很棘手:npm安装不会忽略pa
每次我执行“npm安装packageX”时,我都想更新packageX,但让packageY保持在定义的版本上。我该怎么做呢?没有办法做到这一点,也许这个链接可以更好地解释 关于
package.json
vspackage lock.json
的故事很棘手:npm安装
不会忽略package.json
版本,也不会忽略package lock.json
。它所做的是验证package.json
和package lock.json
是否相互对应。也就是说,如果package.json
中描述的semver版本与package lock.json
中锁定的版本相匹配,npm install将完全使用后者,就像npm ci一样
现在,如果您更改了package.json
,使得package-lock.json中的版本不再有效,您的npm安装将被视为完成了npm安装-pkg@x.y.z
,其中x.y.z
是一些包的package.json
中的新版本