web-dev-qa-db-ja.com

完成したnuxt.jsアプリをウェブサーバーにデプロイする方法は?

職場では、nuxtjs開発について少し洞察を得て、非常に興味を持ちました。それで、少しずつ自分で開発を始めましたが、今は完成したプロジェクトにこだわっています。

開発するには、CLIで「npm run dev」を使用してローカルサーバーを起動します。これはすべて正常に動作します。

しかし、ホームサーバー上のnginxなどのプロジェクトを実行するために、現在完成したプロジェクトをどのように展開しますか(またはWindows Server環境で実行できるより良い代替手段がありますか)。 CLIに「npm run build」について聞いたが、それ以降の手順はどうですか。そして、そのコマンドは正しい方法ですか?

私はこの部門ではまったくの初心者です。誰かが私に「生産中」にするために何をしなければならないかを段階的に教えてもらえますか?

よろしくお願いします!

マックス

もちろん、「npm run dev」は本番環境で実行可能なオプションではありません。サーバーが実行されているマシンからのみアクセスできます。

5
Max Croon

この質問に対する答えは1つではありません。主な変数は、静的アプリまたはユニバーサル(ssr)アプリを展開していて、それをどこでホストするかです。

静的アプリはコメントやその他の回答で示唆されているように非常に単純ですが、SSRアプリがあり、それを展開する必要がある可能性があります。

docs には、さまざまなホスティングプロバイダーへのデプロイに関する詳細と、nginxの使用に関するビットがあります。

Digital Oceanにデプロイする tutorial があります。

一部のホスティングプロバイダーは他のホスティングプロバイダーよりも簡単で、実際に展開元のCLIを提供するプロバイダーの方が通常は簡単です。したがって、HerokuはNowとNetlifyと同様に適切な選択肢ですが、後の2つは静的アプリのみを対象としています。 「AWSは1,000枚の紙切れで死ぬ」とドキュメントは言っているので、それは容易ではないと思います。

だからあなたはあなたのホスティングオプションをチェックして、1つを選び、nuxtのドキュメントに従ってデプロイを試み、行き詰まっている場合は、詳細をここで別の質問をしてください。

0
Andrew1325