软链 npm link

143 阅读1分钟

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