这种方法的用例是在 Lerna Monorepos 中进行分支构建和部署。
问题在于,Lerna Monorepos 要么将依赖项集中到 NPM 中,要么使用 yarn workspaces 实现相同的功能,将所有依赖项收集到工作区/ Monorepo 的 node_modules 文件夹中。这意味着,在子文件夹中构建 Dockerfiles 时,它们将无法访问。
我想,这里需要一种“较低”(与 hoist 相反)的函数,将包依赖项拉入 Docker/package.json 项目的 node_modules 中,然后再运行 docker build。
问题是,是否有更好的方法或已经存在的方法来解决这个问题?
问题在于,Lerna Monorepos 要么将依赖项集中到 NPM 中,要么使用 yarn workspaces 实现相同的功能,将所有依赖项收集到工作区/ Monorepo 的 node_modules 文件夹中。这意味着,在子文件夹中构建 Dockerfiles 时,它们将无法访问。
我想,这里需要一种“较低”(与 hoist 相反)的函数,将包依赖项拉入 Docker/package.json 项目的 node_modules 中,然后再运行 docker build。
问题是,是否有更好的方法或已经存在的方法来解决这个问题?