gpt4 book ai didi

npm - 有没有办法让 "npm ci"安装 devDependencies,或者 "npm install"不更新 package-lock.json?

转载 作者:行者123 更新时间:2023-12-04 11:07:26 27 4
gpt4 key购买 nike

我正在尝试为新开发人员在他们的本地开发环境中安装我们的代码库整理文档。我想给他们命令:

  • 根据 package-lock.json 中的版本安装 devDependencies 和依赖项
  • 不更新 package-lock.json

  • “npm ci”几乎完全符合我的要求,但似乎没有安装 devDependencies。 “npm install”确实会安装 devDependencies,但它有时会修改 package-lock.json。

    我可以想象像“npm install && git checkout package-lock.json”这样的问题,但我觉得必须有一种更惯用的方式来表达“给我一个干净安装这个项目的开发依赖项?”

    最佳答案

    npm ci确实安装了依赖项和开发依赖项。但是如果你使用 npm ci --production或者如果您的 NODE_ENV设置为生产,然后它避免安装开发依赖项。
    请查看文档 here .

    With the --production flag (or when the NODE_ENV environment variable is set to production), npm will not install modules listed in devDependencies.

    NOTE: The --production flag has no particular meaning when adding a dependency to a project.

    关于npm - 有没有办法让 "npm ci"安装 devDependencies,或者 "npm install"不更新 package-lock.json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60065865/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com