补丁包没有应用正确的补丁

问题描述 投票:0回答:0

我已经修改了几个我的项目服务器 npm 模块并为这些包应用了补丁。我修改并应用补丁的一个包在我安装 yarn 时没有显示更改。下面是我的补丁的样子

Server/
  Nodemodules/
    @packagename/authenticated-proxy (actual version 1.4.0 in package.json)
    @packagename/oauth-proxy (actual version 1.4.0 in package.json)
  Patches/
    @packagename+authenticated-proxy++@packagename+oauth-proxy+1.8.1.patch
    @packagename+authenticated-proxy+1.4.3.patch
    @packagename+oauth-proxy+1.4.1.patch

最初在修改经过身份验证的代理并应用版本 1.4.3 的补丁时,在安装 yarn 之后我能够看到我的更改并且我的补丁代码正在执行。现在,当我修改 oauth-proxy 并使用 1.4.1 应用补丁时,我无法看到我在 oauth-proxy 中编辑的代码得到执行。

我想弄清楚这个补丁做了什么 @packagename+authenticated-proxy++@packagename+oauth-proxy+1.8.1.patch ?它是两个补丁的组合吗?我在这里没有看到所有补丁更改?

当我安装 yarn 时,如何知道 npm 模块正在从我的补丁中挑选代码?我看到补丁应用后只安装了 1.4.0 版本

我也需要更新这个补丁吗?如果是这样,如何使用其他补丁中的相同代码更新此补丁?

任何建议/帮助表示赞赏。

谢谢。

react-native npm patch yarn-lock.json patch-package
© www.soinside.com 2019 - 2024. All rights reserved.