1. ホーム
  2. batch-file

[解決済み] npm install コマンドで .bat ファイルを作成する

2022-12-04 13:51:56

質問

以下のファイルを作成しました。

//npminstall.bat

npm install
echo hello

Windows10のコマンドライン(dos)から以下のコマンドを実行すると npminstall.bat を実行すると npm install コマンドは実行されますが echo hello は実行されません。 試しに1行目の後ろに半角の色を付けてみると、次のようになります。 npm install; しかし、それは私にnpmのヘルプの指示を与えただけでした。

どうすれば2行目の echo hello の後に npm install ?

補足説明

これも同じ挙動になることがわかりました。

//npminstall.bat

webpack
echo hello

というのは、両方とも npm install コマンドと webpack コマンドは実行に時間がかかり、その間に2行目に期待しないことが行われます。

フォローアップ2

//npminstall.batを実行します。

START /WAIT npm install
echo hello

これでほぼやりたいことができそうです。 npm installコマンドはポップアップウィンドウを引き起こし、echo hello worldの実行を続ける前にポップアップウィンドウをシャットダウンしなければならないことを除いては。 ポップアップウィンドウを取り除くことはできますか?

どのように解決するのですか?

バッチファイルから他のバッチファイルにアクセスする場合、CALLコマンドを使用して親プロセスに制御を戻さないと、実行中のバッチファイルに制御が渡されてしまいます。

call npm install