【问题标题】:Node/NPM: If I upgrade my node version, should I rebuild the package-lock file?Node/NPM:如果我升级我的节点版本,我应该重建包锁定文件吗?
【发布时间】:2020-08-23 12:33:13
【问题描述】:

我正在使用节点版本 11,并希望使用 12.6。我提交了 package-lock.json 文件。升级时,我应该删除我的节点模块npm install,并提交新的package-lock.json 文件吗?

【问题讨论】:

    标签: javascript node.js npm package.json package-lock.json


    【解决方案1】:

    不,节点更新是向后兼容的。

    【讨论】:

    • 谢谢。如果其他开发人员加入团队,那将不是一个问题,因为在节点 12 上运行 npm install 时,他们将拥有不同的 package-lock.json,而不是从节点 11 构建并提交给 repo 的内容?
    【解决方案2】:

    在 package.json 中,有一个名为 engineproperty 用于指定该包可以使用的 node.js 版本,升级到新的 node 版本时请检查。

    【讨论】:

    • 我确实已经在包中有这个:``` "engines": { "node": "12.6.0", "npm": "6.9.0" },
    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2013-11-28
    • 2018-10-24
    • 2012-01-07
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 2020-08-29
    相关资源
    最近更新 更多