2024-11-19
pnpm patch修改第三方包

  1. 第一步 生成需要修改的包的路径和版本号
1
2
3
4
5
6
7
8
9
10
# 生成包的一个修改路路径 (包名称@版本号)
pnpm patch <package-name><package-version>
# 会得到一个生成的patch 路径
# Patch: You can now edit the package at:

# /Users/zhangyu/work/ttzz/ttzzerp-app/node_modules/.pnpm_patches/pdfh5@1.4.9

# To commit your changes, run:

# pnpm patch-commit '/Users/zhangyu/work/ttzz/ttzzerp-app/node_modules/.pnpm_patches/pdfh5@1.4.9'
  1. 修改生成包的内容

    1
    2
    # file-path /Users/zhangyu/work/ttzz/ttzzerp-app/node_modules/.pnpm_patches/pdfh5@1.4.9
    code <file-path>
  2. 重新patch-commit 修改的包

1
2
# 生成patch目录,保存修改的diff信息 (file-path: /Users/zhangyu/work/ttzz/ttzzerp-app/node_modules/.pnpm_patches/pdfh5@1.4.9)
pnpm patch-commit <file-path>
  1. 重新启动项目
    1
    # 启动项目
Read More