我使用Lerna和Yarn工作区构建了一个monorepo 。
一切正常,但是每次我使用以下方法在程序包上安装新的依赖项时(我们称其为A):
yarn add <package_name>
Yarn添加它,然后触发install
monorepo中所有软件包的脚本,甚至是A不依赖的软件包。
无论如何要避免这种情况?完全无需花费一些时间即可安装它们。
所以您同时使用了Lerna和Yarn软件包?为什么不只是Lerna?另外,您是否尝试过使用Lerna添加软件包并设置范围?github.com/lerna/lerna/tree/master/commands/add
—
kbariotis
我使用Lerna发布和版本化我的软件包和Yarn工作区,以轻松管理依赖关系。我尝试了您的建议,但没有成功。感谢您的尝试:)
—
Erazihel