Node.jsで現在のオペレーティングシステムを確認するにはどうすればいいですか?質問する

Node.jsで現在のオペレーティングシステムを確認するにはどうすればいいですか?質問する

プラットフォーム上で開発するときに使用するノード シェル スクリプトをいくつか書いています。Mac と Windows の両方の開発者がいます。1 つのインスタンスで .sh ファイルを実行し、別のインスタンスで .bat ファイルを実行するために Node でチェックできる変数はありますか?

ベストアンサー1

使用する変数はprocess.platform

Mac では、変数は に設定されます。Windows では、 (64 ビットでも)darwinに設定されます。win32

現在可能な値は:

  • aix
  • darwin
  • freebsd
  • linux
  • openbsd
  • sunos
  • win32
  • android(リンクによると実験的なもの)

私はこれを jakeFile の先頭に設定しました:

var isWin = process.platform === "win32";

おすすめ記事