【发布时间】:2021-01-31 14:25:48
【问题描述】:
我们有一个旧的遗留应用程序,以及一个我们想要集成到其中的相对较小的包。为了尽可能减少整个过程的开销,我们决定通过从 repo 本身安装包来做到这一点。
例如,我们的结构是这样的:
- BigApp
- SmallPackage
- package.json
- package.json
因此,BigApp package.json 具有以下依赖关系:
SmallPackage: "file:./SmallPackage"
现在一切正常,直到我们注意到每个npm install 都会创建一个新的package-lock.json。这是一个不需要的副作用,因为没有真正改变。
除了我们使用这个本地安装路径这一事实之外,我想不出其他原因。
有人能想出为什么会这样吗?
顺便说一句,我听说过npm ci - 它适合这种情况吗?
谢谢
【问题讨论】:
标签: javascript npm dependencies npm-install