You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rush工具无法同时更新package.json两处依赖的问题求助

解决Rush项目中同时更新dependencies和devDependencies内同一包版本的问题

方法一:手动修改后同步更新

  • 直接打开项目的package.json,将dependencies和devDependencies区块里的foo版本统一修改为2.x.x
  • 执行命令:rush update,让Rush同步更新锁文件与依赖安装状态

方法二:分两次执行rush add命令

由于rush add的--dev参数仅针对devDependencies,不带该参数则仅操作dependencies,可分两次执行完成全量更新:

  1. 更新dependencies中的foo:rush add -p foo@2 -m
  2. 更新devDependencies中的foo:rush add -p foo@2 -m --dev

方法三:用rush update直接指定包版本(推荐)

利用Rush的update命令直接指定目标版本,它会自动扫描所有依赖区块并统一升级:

rush update --package foo@2

执行后,项目中所有依赖区块里的foo都会被升级到指定的2.x版本,同时同步更新锁文件与相关配置。

验证操作

更新完成后,可执行rush list --package foo命令,确认dependencies和devDependencies中的foo版本均已更新至目标版本。

内容的提问来源于stack exchange,提问作者user2465039

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 11:13:09