【问题标题】:If a node module includes its own package-lock.json, is that ignored/overridden by the parent package-lock.json?如果一个节点模块包含它自己的 package-lock.json,它是否被父 package-lock.json 忽略/覆盖?
【发布时间】:2020-12-04 14:26:26
【问题描述】:

我有一个存储库,其中包含一堆对等开发依赖项(此存储库是一个独立的 eslint 配置,如 airbnb)。

如果我在另一个项目中使用它作为节点模块(通过github导入,而不是通过npm检索),在这个模块中生成的package-lock.json文件是否会在调用者项目中使用?

【问题讨论】:

    标签: npm node-modules eslint npm-install


    【解决方案1】:

    没有。根据the documentationpackage-lock.json 文件“如果在顶级包以外的任何地方找到,将被忽略。”

    如果您希望依赖项中的锁定文件行为,请改用a shrinkwrap file

    假设您仍在使用 npm 客户端进行安装,那么您从 npm 注册表以外的其他位置检索包这一事实不会影响此行为。

    【讨论】:

      猜你喜欢
      • 2019-03-15
      • 2022-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 2020-03-05
      • 2017-11-02
      相关资源
      最近更新 更多