代码之家  ›  专栏  ›  技术社区  ›  wcjord

如何在尊重包装的同时“npm安装packageX”-lock.json

  •  0
  • wcjord  · 技术社区  · 4 年前

    我想更新依赖项(packageX),而不更改该包(packageY)的锁定依赖项。在我的包裹里-锁定.json,我有:

    “需要”:{ “packageY”:“1.0.0”, },

    每次执行“npm install packageX”操作时,我都希望更新packageX,但让packageY保持在定义的版本上。我怎么能做到呢?

    0 回复  |  直到 4 年前
        1
  •  1
  •   parveen    4 年前

    没有办法做到这一点,也许这个环节可以解释得更好 https://dev.to/saurabhdaware/but-what-the-hell-is-package-lock-json-b04

    关于 package.json package-lock.json 很棘手: npm install 包.json 版本,也不忽略 包装-锁定.json 包.json 包装-锁定.json 相互对应。也就是说,如果 包.json 与中的锁定版本匹配 包装-锁定.json

    现在,如果你改变 包.json 使包中的版本-锁定.json不再有效,您的npm安装将被视为已完成 npm install some-pkg@x.y.z ,其中 x.y.z 包.json 为了一些包裹。