与标题相同,但:
如何最好地解决这个问题?如果仍然要从package.json安装,删除一个package-lock.json是一个好习惯吗?我应该更新它吗?如果我想改用锁怎么办?
我以前从未做过这样的事情,所以我什至不确定如果我只重写json中的版本字符串,它是否可以工作或破坏npm安装。
是否有安全/专业的方法可以更改为package-lock.json并通过npm对其进行更新?
答案 0 :(得分:3)
如果要在package-lock.json中更新版本,可以使用
更新软件包npm update <package_name>
在您的软件包中详细了解'^'和'〜'。json>> Reference
由于包锁为每个模块及其每个依赖项指定了版本,位置和完整性哈希,因此它为共享项目中的每个用户每次都创建相同的安装。
Everything You Wanted To Know About package-lock.json
希望这会帮助您清除想法。