1. 功能描述
在本地创建一个全局链接, 在依赖它的项目里使用,不需要从 npm 中下载。常用于组件库开发阶段
2. 使用场景
2.1 组件库开发阶段
npm 包的版本号只能递增且不能修改,在组件库开发阶段,使用 npm link 创建软链,用于调试
2.2 内部库
一些方法、库不想发布到npm, 可以使用 npm link 本地导入
3. 使用
3.1 引用
// 在组件库根目录下
npm link
// 在需要引用的项目跟目录下
// packageName 为组件库 package.json 的 name 字段值
npm link packageName
执行完成后,可以正常引用
3.2 删除
// 引用目录
npm link packageName
// package 目录
npm link
4. 注意
建议使用 yarn link 替代 npm link