【发布时间】:2021-09-30 02:01:54
【问题描述】:
我正在使用yarn workspaces 处理一个大型项目。我知道 yarn 工作空间本质上做了两件事
- 它自动化了我们多年前想要共享私有包时必须手动执行的符号链接过程
- 为了提高效率,它将所有类似的包提升到
node_modules的顶部。
但是,我注意到我的包仍然包含它们自己的代码 node_modules,我不知道为什么。当我制作一个示例 monorepo 应用程序并说我将lodash 安装在一个应用程序中时,它会直接进入根目录node_modules。
yarn 为什么以及何时决定在包的node_modules 中安装包?
【问题讨论】:
标签: yarnpkg workspace yarn-workspaces