node.js - 'npm i --package-lock-only' 是做什么的?

标签 node.js npm

npm i --package-lock-only 究竟做了什么?该文档对示例有点害羞。 https://docs.npmjs.com/cli/v6/configuring-npm/package-locks

我很想知道我的本地 node_modules 文件夹中是否有旧包并且没有 package-lock.json 文件,npm i -- package-lock-only 根据我本地 node_modules 文件夹中的版本生成一个 package-lock.json 或者它会生成一个 package-lock .json 具有较新的包版本,该版本与在 npm 注册表中发布的 package.json 中的 semver 范围一致。

最佳答案

它将使用 package.json 确定要安装的包的版本,然后创建一个 package-lock.json 文件及其已解析的版本(如果不存在),或者覆盖一个现有的。

重要的是,它实际上并不安装任何东西,这就是它与常规 npm install(或别名 npm i)的区别。

关于node.js - 'npm i --package-lock-only' 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55599356/

相关文章:

javascript - 如何将base64数据保存为png图像到服务器?

android - 使用套接字从Android到NodeJS服务器的多个参数

javascript - 有条件导入 npm 模块?

node.js - 尝试安装 ionic 时出现 npm 更新错误

javascript - index.js for npm package for browser transpiled with babel

javascript - 在 Node.js 中运行浏览器 JS

node.js - Google Compute Engine、Nginx 和 Meteor 上的 502 错误网关

javascript - 有没有办法获取从 npm 运行的模块中的 package.json 属性?

javascript - 安装 Node v13 后来自 npm 的警告消息

node.js - Mocha 正在复制对象的值,因此无法更新它