运行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
相关产品推荐
相关产品推荐

