node.js - 为什么 “npm install” 不重写 package-lock.json?如果不存在也不生成新的?

标签 node.js npm package-lock.json

在 package.json 中添加新依赖项并运行 npm install 后,我希望看到 package-lock.json 文件发生变化 - 但 package-lock.json 没有变化。 设置: Node 版本 6.11.0 npm 版本 3.10.10 我试图在运行 npm install 后删除旧的 package-lock.json - 没有生成新文件。 谁能告诉我如何更新 package-lock.json? 编辑: 有时我和我的同事有不同的 npm 版本,所以我在代码库中有 package-lock.json,但无法更新它,因为我当前的 npm 版本不支持此功能。更新后一切正常。

最佳答案

package-lock.json 是在 npm v5 中引入的。 您的 npm v3.10.10 版本没有使用它,您可能需要更新它

关于node.js - 为什么 “npm install” 不重写 package-lock.json?如果不存在也不生成新的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307377/

相关文章:

node.js - 如果我不在我的 package.json 中使用插入符 (^) 或波形符 (~),我还需要 package-lock.json 吗?

node.js - Express.js 和 Mongoose 模型关系 - 在模型或路由器中?

node.js - 什么时候(如果有的话)通过 Web 套接字使用 http 更合适?

javascript - 我如何将数据从 ReactJS 提交表单传递到 AdonisJS

node.js - 通过 NPM 安装使用 Zurb 的 Foundation

javascript - Package-lock.json - 需要 vs 依赖项

node.js - 有没有办法强制 npm 生成 package-lock.json?

node.js - 如何处理我的服务器上的 Node 日志文件?

javascript - 如何在 node.js selenium-webdriver 中模拟右键单击?

sql-server - 如何使用 mssql 模块通过 Node.JS 的 Windows 身份验证连接到 SQL Server