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

运行yarn install时.pnp.cjs文件被删除的问题求助

解决Yarn PnP项目执行yarn install时删除.pnp.cjs和.pnp.loader.mjs的问题
  • 检查项目根目录的.yarnrc.yml配置文件,确认nodeLinker设置为pnp——如果被改成了node-modules或其他值,PnP核心文件会被自动清理。修改后内容如下:

    nodeLinker: pnp
    

    保存文件后重新执行yarn install。

  • 检查本地Yarn全局配置,确认PnP未被全局禁用:
    先执行命令查看当前设置:

    yarn config get pnpEnable
    

    如果返回false,执行以下命令开启全局PnP支持:

    yarn config set pnpEnable true --global
    
  • 排查package.json中的脚本钩子,比如preinstall、postinstall,看是否存在删除.pnp.cjs或.pnp.loader.mjs的逻辑,有就直接移除对应脚本。

  • 清理Yarn缓存并强制重新安装:

    yarn cache clean
    yarn install --force
    
  • 若上述方法都无效,尝试重新初始化项目的Yarn 2+配置:

    yarn init -2 --force
    

    该命令会重新生成完整的Yarn PnP相关配置文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:31:05