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

首次使用PNPM遇stringify-package@1.0.1弃用警告,如何解决?

解决PNPM中stringify-package@1.0.1弃用警告

这个警告说明你项目的某个依赖正在使用已被弃用的stringify-package@1.0.1,该包已被@npmcli/package-json替代。以下是具体解决步骤:

  • 定位依赖来源:执行命令 pnpm why stringify-package,查看完整依赖链,确认是哪个顶层依赖间接引入了这个弃用包。
  • 更新对应依赖:如果找到的是你直接安装的包,执行 pnpm update <该包名> 将其升级到最新版本,新版本通常会替换掉弃用的依赖。
  • 强制替换依赖(若更新后仍存在警告):在项目根目录的package.json中添加pnpm.overrides配置,强制把stringify-package替换为替代包:
    "pnpm": {
      "overrides": {
        "stringify-package": "@npmcli/package-json"
      }
    }
    
    配置完成后执行 pnpm install 使替换生效。
  • 临时忽略警告(不推荐):如果上述方法都无法解决,可通过添加参数屏蔽警告:执行命令时加 --no-deprecation,或者在项目的.npmrc文件中添加 deprecation=false。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 10:35:20