[解決済み] node.jsでシステムコマンドを同期的に実行する
2022-04-23 09:30:23
質問内容
で必要なのは node.js 機能
result = execSync('node -v');
そうすれば 同期的に は、与えられたコマンドラインを実行し、そのコマンドテキストによって出力されたすべてのstdoutを返します。
<ブロッククオートps. Syncがおかしいです。知っています。個人的に使うだけです。
アップデイト
mgutzの解決策は、終了コードを与えてくれますが、stdoutは与えてくれません! より正確な答えを待っています。
アップデイト
mgutz
は回答を更新し、解答はこちらです :)
また
dgo.a
を利用したスタンドアローンモジュールがあります。
exec-sync
更新 2014-07-30
シェルJS リブが到着しました。これが今のところベストな選択だと考えてください。
アップデート 2015-02-10
AT LAST!
NodeJS 0.12で対応
execSync
ネイティブで
公式を見る
諸注意
どのように解決するのか?
Node.jsは(バージョン0.12以降、つまりしばらくの間)以下をサポートします。
execSync
:
child_process.execSync(command[, options])
直接できるようになりました。
const execSync = require('child_process').execSync;
code = execSync('node -v');
で、期待通りの動作をします。 (デフォルトでは、i/oの結果を親プロセスにパイプします)。なお、以下のようなことも可能です。
spawnSync
今
関連
-
[解決済み】gulp anythingを実行するたびに、アサーションエラーが発生します。- タスク関数を指定する必要があります
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] Node.jsでファイル/ディレクトリが存在するかどうかを同期的にチェックする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
vueのプロジェクトでモックを使用する方法を知っていますか?
-
Vueの「データを聴く」原則を解説
-
Vueの一般的な組み込みディレクティブの説明
-
[解決済み】「X-Frame-Options」を「SAMEORIGIN」に設定したため、フレームでの表示を拒否された。
-
[解決済み】JavaScript TypeError: null のプロパティ 'style' を読み取ることができない
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
OSSアップロードエラーを解決する: net::ERR_SSL_PROTOCOL_ERROR