npm link的使用

  • 问题:开源项目多人共同开发,我开发的模块是一个单独的npm包,想要在自己的项目中直接引用开发中的模块进行调试和测试。
  • 解决方法: npm link

参考资料

npm官网·npm-link
博客·npm link中文文档
简书·npm link的使用

一、在全局环境的node_modules中,创建开发中的模块链接

此时github上的项目已经fork并clone到本地,切换到开发分支,在要开发的模块uform/packages/react-schema-renderer下,执行npm link

这一步会以package.json中的name,在全局的node_modules中创建本地模块的链接,打开全局node_modules,会看到该链接:

开发模块npm link

全局node_modules

二、在自己的测试项目中引用链接

在自己的项目中,执行npm link @uform/react-schema-renderer

个人测试项目中引入链接

这一步会将上一步全局环境中创建的链接引入测试项目中,打开测试项目的node_modules可以看到该链接:

个人测试项目中查看

您的支持将鼓励我继续创作!
------本文结束感谢阅读------