package-lock.json 在 npm install 之后被重写
Posted
技术标签:
【中文标题】package-lock.json 在 npm install 之后被重写【英文标题】:package-lock.json is rewritten after npm install 【发布时间】:2022-01-02 19:31:31 【问题描述】:我正在处理一个 react 项目。
我在新机器上克隆了它。
我一运行命令npm install
,package-lock.json
文件就被完全重写了。
【问题讨论】:
您是否使用与创建锁定文件相同的 NPM 版本?锁定文件的 v2 与 NPM 的 v7 一起提供。 不,我确定两个版本不同 大概就是这样,然后检查package-lock.json
顶部的lockfileVersion
。将所有人迁移到 NPM 7+ 或在处理该包时使用 NPM 6。
第一个谷歌结果***.com/questions/45022048/…
【参考方案1】:
npm install 可以重写package-lock.json
文件。可能您的依赖项没有固定版本“~x.x.x”或“^x.x.x”。如果你已经有package-lock.json
并且想要安装没有更新锁定文件的包,你可以使用 npm ci。看到这个doc
【讨论】:
以上是关于package-lock.json 在 npm install 之后被重写的主要内容,如果未能解决你的问题,请参考以下文章
NPM5,package-lock.json 和 package.json 有啥区别?
使用 package-lock.json 更新中间 npm 依赖项
npm-shrinkwrap.json和package-lock.json有什么区别?
npm-shrinkwrap.json 和 package-lock.json 有啥区别?