Skip to content

tech-sprint/patch-package-node-sprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

patch-package sprint

patch-package doc

Install

yarn add --dev patch-package postinstall-postinstall

# or
npm i --save-dev patch-package

Set-up

修改 package.json

 "scripts": {
+  "postinstall": "patch-package"
 }

Usage

  1. 在本地修复 bug(直接修改 node_modules 下的代码)。

  2. 使用 patch-package 创建补丁文(默认在 patches/* 下)。

# some-package 是要修复包的包名,本示例项目用的 lodash(即 npx patch-package lodash)
npx patch-package <some-package>
  1. 提交代码 patches 的代码。

  2. 应用 patches

# 因为 package.json 配置了 "postinstall": "patch-package", 在 yarn 或 npm install 完成后会自动应用。

# 手动应用所有 patches(对已经执行过 yarn 的项目,不会触发 postinstall 时)
npx patch-package

About

patch-package sprint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published