はじめに
この記事ではPM2を使って、本番環境でNuxtアプリケーションの実行する方法を紹介します。
PM2をインストール
PM2はNode.jsのプロセスマネージャーで、Node.jsのアプリケーションを動作させるために使用します。
CPUやメモリのモニタリング、ログ出力などの機能を備えています。

PM2 - Home
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
PM2のインストールは次のコマンドで行います。
$ npm install pm2 -g
PM2でNuxtアプリケーションを実行
まずはNuxtアプリケーションをビルドします。
$ npm run build
次にNuxtアプリケーションを起動します。
Nuxtの起動コマンドが「npm run start」の場合、PM2で実行するためのコマンドは次のようになります。
$ pm2 start npm -- start
PM2コマンド
プロセスのモニタリング
$ pm2 monit
プロセスの一覧
$ pm2 list
プロセスの停止
$ pm2 stop <プロセスID>
プロセスを再起動
$ pm2 restart <プロセスID>