💭

nodemonで開発を効率化

2025/01/18に公開

概要

nodeで実行している部分をnodemonに書き換えることで、コードの変更を検知し、自動でサーバアプリケーションが再起動されるように設定します。
変更の度に手動でサーバを再起動する手間が省けます。

nodemon公式より

nodemon is a tool that helps develop Node.js based applications by automatically restarting the node application when file changes in the directory are detected.
nodemon does not require any additional changes to your code or method of development. nodemon is a replacement wrapper for node. To use nodemon, replace the word node on the command line when executing your script.

nodemonは、ディレクトリ内のファイル変更が検出された場合、nodeアプリケーションを自動的に再起動することにより、Node.jsベースのアプリケーション開発を支援するツールです。
nodemonは、nodeの代替ラッパーです。nodemonを使用するには、スクリプトを実行する際、コマンドラインでnodeという単語を置き換えてください。

https://www.npmjs.com/package/nodemon

①インストール

nodemonコマンドを使えるようにするために、nodemonパッケージをインストールします

$ npm install nodemon

②サーバの起動コマンドを置き換える

今までnodeコマンドでserver.jsファイルを実行していたのを、nodemonコマンドで実行するように変更します。

package.json

  "scripts": {
-    "start": "node server.js"
+    "start": "nodemon server.js"
  },

③サーバ起動

サーバの起動コマンド自体は変更ありません。

ターミナル
$ npm start

④動確

何かしら変更を加えて保存するだけで、nodemonが変更を検知しサーバが自動で再起動されることが確認できます。

Discussion