【问题标题】:Why npm installation decrease dependencies versions为什么 npm 安装会减少依赖版本
【发布时间】:2022-01-30 21:11:55
【问题描述】:

我在使用npm 安装软件包时遇到问题,它降低了破坏我的应用程序和单元测试的依赖项版本,例如我的package.lock 文件更胖安装看起来像: 请告诉我如何在不降低依赖版本的情况下安装包?

【问题讨论】:

标签: javascript npm project package.json


【解决方案1】:

你可以尝试使用npm ci:

简而言之,使用 npm install 和 npm ci 的主要区别是:

  • 项目必须具有现有的 package-lock.json 或 npm-shrinkwrap.json。
  • 如果包锁中的依赖项与 package.json 中的依赖不匹配,npm ci 将退出并报错,而不是更新包锁
  • npm ci 一次只能安装整个项目:无法使用此命令添加单个依赖项。
  • 如果 node_modules 已经存在,它将在 npm ci 开始安装之前自动删除。
  • 它永远不会写入 package.json 或任何包锁:安装基本上是冻结的。

https://docs.npmjs.com/cli/v6/commands/npm-ci

【讨论】:

    猜你喜欢
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 2017-07-10
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多