我无意中将其删除,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 shrinkwrap
command 手动生成的。
node 8.6.0
并且可以npm 5.3.0
正常工作。
.gitignore
。我不知何故地package-lock.json
陷入了.gitignore
困境,因为package-lock.json
没有出现,git status
这使我失望了。