修改node_modules中第三方模块并本地调试

为了定位一个rabbitMq发消息的问题,我需要在适当的位置添加一些log方便观察和定位。一通定位之后,发现发消息的逻辑是在一个小伙伴之前封装好的模块里做的,它作为了一个第三方模块放到了node_modules中。
然而当我在添加完log后,想在本地调试自测一下时,发现我添加的log和改动的代码都没有生效。于是去此模块中的package.json一看,发现主文件中用的是dist目录下的index.js,所以根据package.json中的地址去下载此模块的源码进行修改。

package.json.png

修改完成后,关键是怎么在本地调试中用呢?其实很简单:
1、源码修改完成后,进行npm run build,此时重新生成了新的dist下的index.js。
2、把这个新生成的index.js拷贝覆盖到原来那个项目下对应的位置,覆盖,这样就OK了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容