修改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了。

你可能感兴趣的:(修改node_modules中第三方模块并本地调试)