LoginSignup
10
9

More than 3 years have passed since last update.

プログラミング勉強日記

2020年10月10日
nodemonというツールを初めて見かけたので、まとめておく。

nodemonとは

 コードの変更を監視して自動でサーバーを再起動してくれるツール。
 Node.jsで動いてるアプリのコードを修正した後は、サーバーの再起動が必要になるが、コードを修正した後に毎回手動で再起動するのは面倒だし、再起動をし忘れてしまうことがある。そういった作業を自動化できるnodemonは便利である。

nodemonのインストール

 使用したいプロジェクトの下で以下のコマンドを実行する。

npm install nodemon --save-dev

 開発環境のみで使用するので--save-devを付ける。コマンドを実行するとpackage.jsonに以下のように追記される。

package.json
"devDependencies": {
    "nodemon": "^2.0.3"
  }

 本番環境においては以下のコマンドを実行すると除外される。

npm install --production

アプリの実行

 npm startで起動できるようにpackage.jsonにscritを設定する。

package.json
"scripts": {
    "start": "nodemon src/app.js"
  },

 package.jsonを変更したら以下のようにコマンドを実行してアプリを起動させる。

$ npm start

> express-api@1.0.0 start /sample/express-api
> nodemon src/app.js

 これでnodemon経由でsrc/app.jsが起動された。

参考文献

nodemonを使用して、コード変更後に自動でNode.jsのアプリを再起動する方法。
nodemonで自動再起動【開発時の手間削減】

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9