在开发公共包的时候,每次修改包内容后都需要发包,然后运行项目安装最新公共包来进行调试和测试。
鉴于这种方式过于繁琐且不方便,可以使用 npm link 创建 软链接 来提升开发效率
软链接概览
-
软链接定义
软链接(也称为软连接) 是一个符号链接,通俗理解就是一个快捷方式,指向系统上的目标目录
-
软链接特性
软链接会同步原始目标目录中文件的修改,如果删除原始目标目录,软链接就会自动失效
创建软链接的包和已发布包的使用方式是一样的
软链接使用
-
应用软链接
第一步: 先在目标目录下执行
npm link创建一个全局的链接第二步: 再在运行的项目根目录下执行
npm link packageName使用链接 -
移除软链接
第一步: 先在使用软链接的项目根目录下执行
npm unlink packageName解除特定的链接第二步: 再在目标目录下执行
npm unlink去除全局链接 -
查看所有软链接
npm ls --global --depth 0 -
温馨提示
使用
yarn link与npm link方式相同
注意事项
packageName 必须和 package.json 里的 name 字段值保持一致
一起学习,加群交流看 沸点