プラットフォーム上で開発するときに使用するノード シェル スクリプトをいくつか書いています。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";