2 つの異なるフォルダーで 2 つのコマンドを実行する実行可能ファイルを作成しようとしています。
React アプリケーションと Express API を使用して開発しています。これらは 2 つの異なるフォルダーにあります。 .bat
ファイルを作成し、API フォルダーで npm run dev
を実行してから、新しいターミナルを開いて、アプリケーション フォルダーで を実行してみました。 npm start
を実行しましたが、動作させることができません。
両方のプロセスを実行し続けるために、2 つのターミナルを開いてください。
現在のコードは次のとおりです:
@echo off rem はディレクトリを変更し、現在のコマンド プロンプトでコマンドを実行します cd "パス\one\" ; 現在のコマンドプロンプトで「npm run dev」をエコー実行します start cmd /c "npm run dev" rem は新しいコマンド プロンプト ウィンドウを開き、ディレクトリを変更してコマンドを実行します start cmd /k "cd path\two && echo 新しいコマンド プロンプトで 'npm start' && npm start'を実行します
実行後、指定されたパスが見つからないというメッセージが表示されます。
ご協力いただければ幸いです。
Mofi さん、本当にありがとうございます。ついに動作するようになりました。
これは私が使用するコードです:
Mofi が指摘したバグは修正されました
リーリー ###再度、感謝します!ここで、両方のパスでnpm i
を実行し、
npm iの終了後に他のコマンドを実行する方法を理解する必要があります。