NPM模块patch流程
2020-06-03 本文已影响0人
敬亭阁主
- 下载模块对应的开源软件源码
git clone xxx
- 进入源码目录,使用link命令安装为本地源
npm link
or
yarn link
- 到应用目录下把对应模块修改为本地源
npm link xxx
or
yarn link xxx
-
修改源码并测试、编译
-
在应用目录下取消本地源链接,重新安装原有模块
npm unlink xxx
npm install --force
or
yarn unlink xxx
yarn --force
- 进入原有模块,将本地编译结果复制到对应目录
- 安装patch-package模块并执行,生成对应的patch文件
npm i -S patch-package
npx patch-package xxx
or
yarn add patch-package
yarn patch-package xxx
- 在package.json文件中添加postinstall命令,以后就可以自动化安装相关补丁
"scripts": {
"postinstall": "patch-package"
}
- 重新安装并测试补丁是否生效