项目里某个间接依赖版本需要统一时,可以在 package.json 里用 overrides,不用手动改 node_modules:
{
"overrides": {
"某个直接依赖": {
"间接依赖": "1.2.3"
}
}
}
然后重新执行 npm install,再用 npm ls 间接依赖 检查实际解析结果。环境:npm 8.3+。它只对 npm 生效,别忘了把更新后的锁文件一起提交;如果上游依赖不兼容,安装阶段可能直接报错,不能只看版本号就强行覆盖。