我的应用程序使用一个npm包(Say x包)。 我在一个x包文件中做了一些更改。
所以现在我需要手动将该文件发送给其他开发人员,以便他们可以替换X包的文件。 即每次npm安装X包在新系统上执行时,都需要替换该文件。
我试图联系那个npm X包的开发者&创建拉请求但到目前为止没有运气。
查询: 所以我需要围绕X包或任何其他解决方法创建我的一个模块。请建议。
答案 0 :(得分:1)
在这种情况下,如果您发出了拉取请求,那么您已经拥有了包的仓库的分叉,因此您有几个选项。如果你不确定为什么你的PR没有被接受,那么它可能值得一试,因为那涉及到最少的工作。你的选择:
有补丁管理软件包,例如patch-package,旨在解决这种情况,YMMV取决于您的构建链
您可以使用指示其包装变体的名称将您的版本发布到npm,并管理它直到您的PR被接受为止。如果您有私人包管理器,这可能是最简单的。
让您的协作者使用您分叉的软件包版本(作为源代码检出),并使用类似yalc的内容在本地安装,直到您的PR被接受为止。您可以使用npm链接,但纱线不能很好地处理链接
答案 1 :(得分:1)
您应该通过在github上克隆它来创建自己的模块并更改您想要的文件并提交它们。之后将该存储库直接链接到package.json中,以便每次安装npm时都不会更改任何内容。按照此链接在package.json How to install an npm package from GitHub directly?
中进行链接