我无意中将其删除,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是从v5开始默认在npm中自动生成的,在以前的版本中,锁定文件名是,npm-shrinkwrap.json并且它是使用npm shrinkwrapcommand 手动生成的。
node 8.6.0并且可以npm 5.3.0正常工作。
.gitignore。我不知何故地package-lock.json陷入了.gitignore困境,因为package-lock.json没有出现,git status这使我失望了。