NestJS で .env ファイル変更時に自動再起動する方法
Node.js
nodemon
NestJS の nest start --watch は TypeScript ファイルのみを監視対象としており、.env ファイルの変更は検知しない。Next.js とは異なり、NestJS は環境変数の監視機能を持っていない。
解決策として nodemon を使用する:
- nodemon をインストール
- nodemon.json を作成
- package.json のスクリプトを変更
注意: nodemon が監視と再起動を担当するため、nest start --watch の --watch は不要。両方つけると二重監視になり競合の可能性がある。