いくつかのアプリケーションとパッケージ、および相互依存関係を持つ大規模な node.js モノレポがあります。それはすべて糸のワークスペースと少しの lerna で管理されます。すべてがうまく機能しますが、この monorepo のアプリケーションの 1 つを Google アプリ エンジンにデプロイしようとすると問題が発生します。
主な問題は、アプリ エンジンが、ローカルにのみ配置され、npm にないパッケージをインストールしようとして、エラーがスローされることです。
Google クラウドのドキュメントを精査しましたが、カスタム ノード パッケージなどを指定するために使用できるものを見つけることができませんでした。
ローカル パッケージを npm に公開せずにそのような展開を行う方法はありますか?
デプロイするアプリの基本構造は次のようになります。
-root
-packages
-packageA
-package.json
-apps
-deployable-app
-package.json <-contains dependency: "packageA": "0.0.1"
-app.yaml