如何运行 `npm update` 以便将版本号更新为 package.json 中兼容的最新版本?

Posted

技术标签:

【中文标题】如何运行 `npm update` 以便将版本号更新为 package.json 中兼容的最新版本?【英文标题】:How to run `npm update` so it updates the version numbers to the latest compatible in package.json? 【发布时间】:2021-09-30 19:15:56 【问题描述】:

例如,我在package.json 中有"@material-ui/core": "^4.11.0",并希望将其更新到最新的兼容次要版本,目前为"@material-ui/core": "^4.12.2"。 我希望对所有依赖项都这样做。

请注意,我不想为所有软件包安装@latest,只安装与通配符兼容的次要版本。

这有可能实现吗?

您还如何强制反弹依赖版本?我错过了什么吗? 我知道为 ^4.11.0 安装了 4.12.2,但我希望它反映在 package.json 中以跟踪更新。

【问题讨论】:

【参考方案1】:

似乎与How to update each dependency in package.json to the latest version? 重复。

奇怪的是没有npm内置支持这个(?)

【讨论】:

以上是关于如何运行 `npm update` 以便将版本号更新为 package.json 中兼容的最新版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NPM 降级 Node?

在 npm update 后运行 npm ls <package name> 不显示更新版本?

为啥在运行 npm update 时不是所有节点包都更新到最新版本?

“npm update”正在安装模块的 beta 版本,而不是在“npm install”之后安装的稳定版本

运行npm update等命令出错后如何分析问题根源

NPM - 暂存文件未添加到使用 npm 版本提交