web-dev-qa-db-ja.com

Nodemonで起動スクリプトを実行する方法は?

Nodemonでpackage.jsonファイルから起動スクリプトを実行するにはどうすればよいですか?

53
Citronen

これは簡単なコマンドになります

nodemon --exec npm start
94
Ashutosh Jha

パッケージjson内:

{
  "name": "abc",
  "version": "0.0.1",
  "description": "my server",
  "scripts": {
    "start": "nodemon my_file.js"
  },
  "devDependencies": {
    "nodemon": "~1.3.8",
  },
  "dependencies": {

  }
}

次に、ターミナルからnpm startを使用できます

Nodemonのインストール: https://www.npmjs.com/package/nodemon

26
Murat Ozgul

「server.ts」というTypeScriptファイルがあります。次のnpmスクリプトは、nodemonとnpmを構成して、アプリを起動し、TypeScriptファイルの変更を監視します。

"start": "nodemon -e ts  --exec \"npm run myapp\"", 
"myapp": "tsc -p . && node server.js",

既に依存関係にnodemonがあり、npm startを実行すると、-eスイッチを使用してtsファイルを監視するようにnodemonに要求し、TypeScriptファイルをトランスコンパイルする単純な組み合わせであるmyapp npmスクリプトを呼び出します。結果のserver.jsを開始します。 TypeScriptファイルを変更すると、-eスイッチにより同じサイクルが発生し、新しいjsファイルが生成されて実行されます。

9
MehranTM

Nodejsプロジェクトでnodemon: "1.88.3"を使用しています。 nodemonをインストールするには、このリンクを参照してください https://www.npmjs.com/package/nodemon

Package.jsonを確認し、「スクリプト」が次のように変更されているかどうかを確認します。

  "scripts": {
    "dev": "nodemon server.js"
  },

server.jsは私のファイル名です。app.jsなど、このファイルには別の名前を使用できます。その後、端末でこれを実行します:npm run dev

これが役立つことを願っています。ハッピーコーディング!

9
Sukma Saputra

-execを使用します。

"your-script-name": "nodemon [options] --exec 'npm start -s'"
4
KeatsPeeks

Package.jsonファイル内。このようにファイルを変更する

"scripts":{ 
   "start": "node ./bin/www", 
   "start-dev": "nodemon ./app.js"
 },

そしてnpm run start-devを実行します

2
Sohail Ahmad

最初にpackage.jsonファイルを変更します。

"scripts":
 { "start": "node ./bin/www", 
"start-dev": "nodemon ./app.js"
 },

その後、コマンドを実行npm run start-dev

2
rkeshri

Nodemonは、状態が変化するたびにイベントを発行します。起動、クラッシュの再起動など。nodemon構成ファイル(nodemon.json)を次のように追加できます。

{
   "events": {
       "start": "npm run *your_file*"
   }
}

詳細はこちら: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8

2