我有一个大型的node.js monorepo,其中包含多个应用程序和程序包以及相互依存关系。全部由纱线工作区和一些lerna管理。一切对我来说都很好,但是我在尝试将此Monorepo中的应用程序之一部署到Google App Engine时遇到了麻烦。
主要问题是应用程序引擎想要安装仅位于本地且不在npm上的软件包,并且会引发错误。
我已经搜索了Google Cloud文档,但没有找到我可以用来指定自定义节点程序包的任何内容或类似内容。
有没有办法在不将本地软件包发布到npm的情况下进行这种部署?
我要部署的应用程序的基本结构如下所示:
-root
-packages
-packageA
-package.json
-apps
-deployable-app
-package.json <-contains dependency: "packageA": "0.0.1"
-app.yaml
Run Code Online (Sandbox Code Playgroud) google-app-engine node.js google-cloud-platform monorepo yarn-workspaces