我想扩展npm软件包"truffle",但是当前在版本4(和版本5)中,“松露”没有插件扩展机制。
因此,一个广泛的问题是如何"monkey patch"。一种可能是将松露程序包作为依赖项列出,然后运行诸如"patch"之类的shell命令来修改通常安装在node_modules
中的松露程序。
npm是否有一种方法可以在成功安装节点依赖项后运行此类Shell命令?
还有其他建议吗? (另一种方法可能是monkey patching at the nodejs level,但我认为这会比较麻烦。)
编辑
我正在寻找scripts
中package.json
的{{3}}字段。