-2
ラムダを使用して、潜在的に何百もの異なるノードプロジェクトを構築したいと考えています。ラムダは即座にnpmの依存関係を引き出すことができます
すべてのノードモジュールをダウンロードするためにlambdaがnpmインストールを実行することは可能ですか、または自分のコードにすべての依存関係を最初に送信する必要がありますか?すなわち、node_modulesフォルダ。
ラムダを使用して、潜在的に何百もの異なるノードプロジェクトを構築したいと考えています。ラムダは即座にnpmの依存関係を引き出すことができます
すべてのノードモジュールをダウンロードするためにlambdaがnpmインストールを実行することは可能ですか、または自分のコードにすべての依存関係を最初に送信する必要がありますか?すなわち、node_modulesフォルダ。
これはラムダが提供する機能ではありません。 Lambdaのドキュメントでは、ラムダ関数のすべてを後でアップロードするzipファイルにパックする必要があると述べています。つまり、node_modulesを含むすべてのソースコードを意味します。
しかし、Node.JSコードを取得して実行時に実行することは可能です。 HTTPクライアント(request
、axios
、http
)を使用してコードを取得し、それをrequire
と組み合わせてプロセスにロードすることができます。
何百もの人がいる場合は、サーバーレスやClaudiaのようなものを検討してください。時間を大幅に節約し、コードをラムダにパックして展開するので、使用しないようにする必要はありませんこれらは、アップロードする前に依存関係を含める必要があります。 –