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

pnpm 7.14.2执行add/install时全量更新,求阻止的参数或配置

解决pnpm 7.14.2安装新包时自动更新所有依赖的问题

有两种方式可以阻止安装指定包时自动更新所有已安装依赖:

命令行参数方式

  • 执行安装命令时添加--frozen-lockfile参数:
    pnpm add <package_name> --frozen-lockfile
    
    这个参数会强制使用当前项目的pnpm-lock.yaml文件,仅安装指定包(前提是该包与现有依赖版本兼容),不会更新任何已存在的依赖。如果新包与现有依赖版本冲突,命令会直接报错,避免意外更新。

配置文件方式

  • 在项目根目录的.npmrc文件(或全局.npmrc)中添加以下配置:
    frozen-lockfile=true
    
    配置后,所有pnpm add或pnpm install命令都会默认锁定锁文件,不会自动更新依赖。如果需要临时允许更新,可以在命令后添加--no-frozen-lockfile参数覆盖配置。

注意:如果新安装的包依赖现有包的更高版本,使用frozen-lockfile会导致安装失败,此时需要手动调整版本或临时取消冻结来处理版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 11:10:50