一. 功能
在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地对模块进行调试和测试。
二. 使用方法
1. 在模块中创建链接
有两个项目,一个是bee-ui
(基本组件库),是我们要开发的基础模块,另一个是要运行模块的项目camera-store-mobile
首先,进入我们的bee-ui
,执行npm link
cd bee-ui
npm link
执行命令后,bee-ui会根据package.json上的配置,被链接到全局,路径是{prefix}/lib/node_modules/<package>
,这是官方文档上的描述,我们可以使用npm config get prefix
命令获取到prefix的值
2. 在项目中创建链接
进入camera-store-mobile
项目,执行 npm link bee-ui
cd camera-store-mobile
npm link bee-ui
三. 代码实践:
好,让我们测试一下创建链接之后会有哪些便利
之前在bee-ui
里,我是这样写的
我们在camera-store-mobile
引用然后运行
运行成功
然后,我们修改下bee-ui
再次运行camera-store-mobile
看到了吧,所有对bee-ui
的修改会被直接映射到 camera-store-mobile/node_modules/bee-ui下面。
参考链接1:https://www.jianshu.com/p/78f081d13132
参考链接2:https://www.jianshu.com/p/aaa7db89a5b2