我有一个包含多个应用程序和包以及相互依赖的大型node.js monorepo。它全部由yarn workspaces和一点点lerna管理。对于我来说一切都很好,但是我正在尝试将monorepo中的一个应用程序部署到Google App Engine时遇到了麻烦。
主要问题是App Engine希望安装仅位于本地且不在npm上的软件包,并抛出错误。
我搜寻了谷歌云文档,但没有找到能够指定自定义节点包或类似内容的任何东西。
是否有办法在不将本地软件包发布到npm的情况下进行此类部署?
我想要部署的应用程序的基本结构如下:
-root
-packages
-packageA
-package.json
-apps
-deployable-app
-package.json <-contains dependency: "packageA": "0.0.1"
-app.yaml