我有一个带有多个应用程序和包以及相互依赖关系的大型 node.js monorepo。这一切都由纱线工作区和一点点 lerna 管理。一切对我来说都很好,但是我在尝试将这个 monorepo 中的一个应用程序部署到谷歌应用程序引擎时遇到了麻烦。
主要问题是应用程序引擎想要安装仅位于本地且不在 npm 上的包,它会引发错误。
我已经搜索了谷歌云文档,但没有找到任何我可以用来指定自定义节点包或类似内容的东西。
有没有办法在不将本地包发布到 npm 的情况下进行这样的部署?
我要部署的应用程序的基本结构如下所示:
-root
-packages
-packageA
-package.json
-apps
-deployable-app
-package.json <-contains dependency: "packageA": "0.0.1"
-app.yaml