【发布时间】:2018-03-21 02:22:36
【问题描述】:
我无意中删除了它,并从那时起对package.json 进行了许多更改。 npm install 或 npm update 不再生成 package-lock.json。我尝试清除我的 npm 缓存和我的 nvm 缓存,但似乎没有任何效果。我在几个版本的 Node.js 上尝试过(6.10.3 Node.js - 3.10.10 npm 是我想要的),但它在任何版本上都不起作用。
有没有办法强制 npm 生成package-lock.json 文件?
【问题讨论】:
-
我认为 package-lock.json 特定于 npm 5
-
package-lock.json从v5开始在npm中默认自动生成,在之前的版本中,锁定文件名为npm-shrinkwrap.json,它是使用npm shrinkwrap命令手动生成的。 -
@BrettMerrifield 谢谢!那是我的问题。我更新到
node 8.6.0并使用它npm 5.3.0并且它有效。 -
检查你的
.gitignore。 我不小心在.gitignore中有package-lock.json,因为package-lock.json没有出现在git status中把我甩了。
标签: node.js npm package-lock.json