【问题标题】:create lock file to show exact version of npm installed packages创建锁定文件以显示 npm 安装包的确切版本
【发布时间】:2017-08-08 06:14:09
【问题描述】:

我在 package.json 文件中发现与执行命令返回的版本不同的版本-npm ls depth=0。我想创建锁定文件,它将显示已安装 npm 包的确切/固定版本

【问题讨论】:

    标签: node.js react-native npm


    【解决方案1】:

    NPM 版本 5 会自动为您创建一个 package-lock.json 文件,它应该可以满足您的需求。

    如果您担心使用特定的软件包版本,我还建议您修改 package.json 以从每个软件包版本号中删除 semver 插入符号(^,例如 ^3.0.0 -> 3.0.0)。这可确保在您明确升级软件包之前始终下载相同的版本。

    【讨论】:

    • 我知道这回答了 OP 的问题,但您不应该教人们如何使用不再有用的东西。
    • NPM 是 NPM 注册中心的官方客户端,每个人都可以在这里获取他们的东西。除非 NPMJS.org 死亡,否则它永远不会停止“有用”。
    • 不,过去 5 年的 mac。
    • 如何为 npm version-3.10.10 生成 package-lock.json 文件
    • 我将 npm 升级到版本 5,它创建了 package-lock.json。这个文件包含 npm 安装包的确切版本。谢谢@probablyup
    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    相关资源
    最近更新 更多