修改node_modules避免更新覆盖 patch-package

说明:直接修改第三方库的代码,会带来团队协作的问题,使用patch-package生成补丁包

什么是 patch-package?

patch-package 是一个基于 Git 的工具,它可以帮助我们对依赖包进行修复补丁。通过创建一个与问题相关的补丁文件,我们可以轻松地更改依赖包的行为而无需直接修改源代码。这个补丁文件会被存储在项目的 patches 目录下,并在安装依赖包时自动应用。

安装和使用 patch-package

首先,我们需要在项目中安装 patch-package。打开终端,进入项目根目录,运行以下命令:

npm install patch-package --save-dev

安装完成后,我们就可以开始使用 patch-package 来修复依赖包了。

修改package.json的内容,在scripts中加入"postinstall": “patch-package”
这个是为了npm install的时候自动为依赖包打上我们改过的依赖

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

找到需要修复的依赖包。在项目的根目录下运行以下命令:

npx patch-package [package-name]

其中 [package-name] 是需要修复的依赖包的名称。

现在,当我们安装依赖包时,patch-package 会自动应用 patches 目录下的所有补丁文件。

注意事项

1.当依赖包更新时,补丁文件可能需要相应地进行更新或重新创建。
2.本地需要安装git,并且安装路径放置到环境变量当中

你可能感兴趣的:(vue.js,前端,javascript,vue)