猴子在npm软件包级别打补丁?

时间:2018-09-18 19:20:32

标签: node.js npm npm-install monkeypatching

我想扩展npm软件包"truffle",但是当前在版本4(和版本5)中,“松露”没有插件扩展机制。

因此,一个广泛的问题是如何"monkey patch"。一种可能是将松露程序包作为依赖项列出,然后运行诸如"patch"之类的shell命令来修改通常安装在node_modules中的松露程序。

npm是否有一种方法可以在成功安装节点依赖项后运行此类Shell命令?

还有其他建议吗? (另一种方法可能是monkey patching at the nodejs level,但我认为这会比较麻烦。)

编辑

我正在寻找scriptspackage.json的{​​{3}}字段。

1 个答案:

答案 0 :(得分:0)

最后,我们使用了patch-package