npm文档说
自动为npm修改node_modules树或package.json的任何操作生成package-lock.json。
但是在npm之后安装package-lock.json不存在。为什么?
答案 0 :(得分:2)
在npm之后安装package-lock.json不存在。
这是因为您使用的是npm v3.10.8
,package-lock.json
版本中引入了5.0.0
。
功能摘要 - 安装程序更改
*一个新的,标准化的锁定文件功能,用于跨包管理器兼容性(package-lock.json),以及一种用于shrinkwrap的新格式和语义。 (#16441)
来源:Feature Summary of npm of 5.0.0
您需要将npm更新为5.0.0
才能获得package-lock.json
。用于更新npm
npm update [-g] [...]
在你的情况下,它将是
npm update -g npm
答案 1 :(得分:0)
您正在运行旧版NPM。
我相信它是npm版本5,他们引入了锁定文件。
尝试将npm升级到最新版本,它将创建您要查找的锁定文件。