1、配置本地调试
-
进入要调试的本地模块项目A(dev分支),执行 npm link命令
-
进入引用项目A的模块项目B(自己的开发分支),将node_modules目录中安装的npm资源库的A模块删除,执行 npm link A 命令,这里的A是项目A中package.json的name字段。
-
执行后,就将node_modules中 A 模块指向了本地的A目录,可进行调试、测试。
-
调试完成后,就可以将A发布到npm资源库上,取消镜像,并重新安装A模块,进行上线前依赖包测试。
2、取消本地调试配置
- 进入本地A模块(dev分支),执行 npm unlink命令
- 进入B模块,执行 npm unlink命令,并重新安装,执行npm install A@xxx 命令,安装最新版本
3、踩坑
1、双方的项目要在启动状态下,修改后才会生效。
2、包项目执行npm link后生成的路径必须与引用包的项目执行npm link XXX后生成的路径一致,否则链接不上。
包项目:生成链接路径
引用包的项目:生成最终的引用关系。