分享一个能够替代 npm link的工具:Psync

特别说明

由于公司内部的开发,经常须要将不少的业务拆分红不一样的包,一个代码仓库中可能放置数十个基础包,这个时候包与包之间相互依赖,就会很是复杂,我指望是修改一个包的代码,另一个包能够立刻获得最新的代码更新,可以立刻预览效果,因此才开发了 psync。node

介绍

有了 Psync,你能够放弃使用 npm link 或者 yarn link,你只须要配置你的开发目录,程序自动为你同步包。注意,须要你的电脑支持 rsyncnpm

原理

Psync 会自动分析你指定的目录的全部 package.json 文件的 name,和 node_modules 目录下的 package.json 文件的 name 进行依赖关联,在文件改动时,自动帮你更新。json

安装

npm install -g @fmfe/psync
复制代码

快速开始

# 指定一个文件夹
psync --dir=/Volumes/dev/followme/5.0
# 指定多个文件夹
psync --dir=/Volumes/dev/followme/5.0 --dir=/Volumes/dev/followme/6.0
复制代码

配置文件

也能够在项目下建立配置文件:sync.config.jsonbash

{
    "folders": ["/Volumes/dev/followme/5.0"]
}
复制代码

在当前目录下运行:psyncspa

相关文章
相关标签/搜索