Nodemonでpackage.jsonファイルから起動スクリプトを実行するにはどうすればよいですか?
これは簡単なコマンドになります
nodemon --exec npm start
パッケージ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
「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ファイルが生成されて実行されます。
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
これが役立つことを願っています。ハッピーコーディング!
-exec
を使用します。
"your-script-name": "nodemon [options] --exec 'npm start -s'"
Package.jsonファイル内。このようにファイルを変更する
"scripts":{
"start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
そしてnpm run start-devを実行します
最初にpackage.jsonファイルを変更します。
"scripts":
{ "start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
その後、コマンドを実行npm run start-dev
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