我最近刚刚升级到npm@5。我现在有一个package-lock.json文件,其中包含package.json的所有内容。我希望,当我运行npm install
时,依赖版本将从锁文件中提取,以确定应该在我的node_modules目录中安装什么。奇怪的是,它实际上最终会修改和重写我的package-lock.json文件。
例如,锁文件的打字稿指定为版本2.1.6。然后,在npm install
命令之后,版本更改为2.4.1。这似乎违背了锁文件的全部目的。
我错过了什么?我如何让npm真正尊重我的锁文件?