如何动态导入和使用修改后的npm库包



我正在使用sigmajs库来创建基于节点的图形可视化。但是库包有一些错误,所以我修改了库源代码中的一些文件并修复了它们
我已经在django服务器上托管了我的图形,每当我托管它时,package.json中的西格玛包每次都会动态加载。我修改并修复了错误的机器上的静态库文件不会加载。所以,我得到的是同样的旧包裹,而不是修改过的
在托管服务器时,如何动态访问修改后的库包。

我的建议是在服务器上复制库的固定版本,并从本地路径安装它,而不是像这样的远程npm存储库:

CCD_ 1。

看到这个答案:npm本地安装

请注意,您的固定库不会与官方库同步

我不知道你是如何修改库的,但我建议分叉官方存储库,并将本地存储库与远程存储库同步,例如这里所解释的sync forked repo github。

通过这种方式,您可以在维护修复程序的同时同步到官方回购,并安装修改后的本地回购。最终考虑在sigmajs官方回购上公开问题和PR,将您的修复直接应用于官方图书馆。如果他们将被接受,你可以直接安装官方版本。

最新更新