yarn更换成pnpm
钢翼
编程
为了节省一些硬盘空间,将yarn改为pnpm。npm同理
0.删除node_modules
1.在.npmrc中添加以下代码
shamefully-hoist=true
auto-install-peers=true
strict-peer-dependencies=false
2.移除patch-package相关代码(如有)
3.执行pnpm import
4.执行pnpm install
5.代码补丁(如有)
pnpm patch 包名@版本号
# 打开控制台中临时文件夹,并修改代码保存
pnpm patch-commit 临时文件夹
6.删除yarn.lock
7.添加幽灵依赖(如有)
8.只允许 pnpm
在package.json中添加preinstall脚本
{
"scripts": {
"preinstall": "npx only-allow pnpm"
}
}