【问题标题】:What is the NPM equivalent of "yarn install --frozen-lockfile"?“yarn install --frozen-lockfile”的 NPM 等价物是什么?
【发布时间】:2020-11-21 00:21:48
【问题描述】:

我使用npm 作为构建生产 docker 映像的一部分。 我想确保package-lock.json 不会更改和匹配。

【问题讨论】:

    标签: npm npm-install yarnpkg package-lock.json


    【解决方案1】:

    您可以使用npm ci

    npm ci 绕过包的 package.json 从包的锁文件中安装模块。这确保了可重现的构建——您在每次安装时都得到了您所期望的。

    https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable

    【讨论】:

    • 这并不能确保它与package.json 匹配?
    • @VoxPelli docs 声明“如果包锁中的依赖项与 package.json 中的依赖项不匹配,npm ci 将退出并出现错误,而不是更新包锁。”
    猜你喜欢
    • 2017-03-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2014-06-12
    • 1970-01-01
    相关资源
    最近更新 更多