如果我们想不使用 lerna 管理本地多包项目的情况下,就可以使用 yarn workspace add 来添加本地包,与 lerna 不同的是,lerna 安装的本地包在 package.json 的依赖项是版本号,而 yarn workspace add 安装的本地包在package.json 的依赖项是本地相对路径
项目的目录结构
--package-lib
-- -- componentProject
--package
-- -- myProject
在 myProject 项目包目录下,执行以下指令
则可实现将 componentProject 作为本地依赖包 安装到 myProject 项目中
# 这里的 file 是项目的根目录
yarn workspace add file://package-lib/componentProject