NPM模块patch流程

  1. 下载模块对应的开源软件源码
git clone xxx
  1. 进入源码目录,使用link命令安装为本地源
npm link

or

yarn link
  1. 到应用目录下把对应模块修改为本地源
npm link xxx

or

yarn link xxx
  1. 修改源码并测试、编译

  2. 在应用目录下取消本地源链接,重新安装原有模块

npm unlink xxx
npm install --force

or

yarn unlink xxx
yarn --force
  1. 进入原有模块,将本地编译结果复制到对应目录
  1. 安装patch-package模块并执行,生成对应的patch文件
npm i -S patch-package
npx patch-package xxx

or

yarn add patch-package
yarn patch-package xxx
  1. 在package.json文件中添加postinstall命令,以后就可以自动化安装相关补丁
"scripts": {
    "postinstall": "patch-package"
}
  1. 重新安装并测试补丁是否生效

你可能感兴趣的:(NPM模块patch流程)