[解決済み] node.js express 'npm start' でアプリを停止する方法
2022-09-10 11:54:50
質問
express v4.xでnode.jsアプリをビルドし、次のようにアプリを起動します。 npmスタート . アプリを停止させる方法はありますか?そこに npm停止 ?
EDIT を実装する際に、エラーを含むように npm停止
/home/nodetest2# npm stop
> [email protected] stop /home/nodetest2
> pkill -s SIGINT nodetest2
pkill: invalid argument for option 's' -- SIGINT
npm ERR! [email protected] stop: `pkill -s SIGINT nodetest2`
npm ERR! Exit status 2
どのように解決するのですか?
はい、npmには停止スクリプトも用意されています。
npm help npm-scripts
prestop、stop、poststop。npm stopコマンドで実行。
package.jsonに上記のいずれかを設定し、その上で
npm stop
npm help npm-stop
で設定すれば、これは本当にシンプルになります。
app.js
,
プロセス名 = myAppです。
そして、scripts.jsonに。
"scripts": {
"start": "app.js"
, "stop": "pkill --signal SIGINT myApp"
}
とはいえ、もしこれが私だったら、私は
pm2
を使うか、git pushをベースに自動的にこれを処理するようなものにするでしょう。
関連
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
webpack ENOENTソリューションの起動
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] AWS s3 api error: specified bucket does not exist.
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] Macでポート3000をロックしているプロセスを見つける(そして殺す)【終了
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?