优化实战 第 60 期 - 使用软链接优化本地包调试

1,558 阅读1分钟

在开发公共包的时候,每次修改包内容后都需要发包,然后运行项目安装最新公共包来进行调试和测试。

鉴于这种方式过于繁琐且不方便,可以使用 npm link 创建 软链接 来提升开发效率

npm.png

软链接概览

  • 软链接定义

    软链接(也称为软连接) 是一个符号链接,通俗理解就是一个快捷方式,指向系统上的目标目录

  • 软链接特性

    软链接会同步原始目标目录中文件的修改,如果删除原始目标目录,软链接就会自动失效

    创建软链接的包和已发布包的使用方式是一样的

软链接使用

  • 应用软链接

    第一步: 先在目标目录下执行 npm link 创建一个全局的链接

    第二步: 再在运行的项目根目录下执行 npm link packageName 使用链接

  • 移除软链接

    第一步: 先在使用软链接的项目根目录下执行 npm unlink packageName 解除特定的链接

    第二步: 再在目标目录下执行 npm unlink 去除全局链接

  • 查看所有软链接

    npm ls --global --depth 0
    
  • 温馨提示

    使用 yarn linknpm link 方式相同

注意事项

packageName 必须和 package.json 里的 name 字段值保持一致

一起学习,加群交流看 沸点