Node.js組み込みの関数が使えるのでとても簡単です。
process.platformでOS検出の結果がわかります。
// 例constisWin=process.platform==="win32"constisMacOS=process.platform==="darwin"全ての可能な値:
aixdarwinfreebsdlinuxopenbsdsunoswin32
注意
- macOSは
darwinとして検出されます - Windowsは32-bitでも64-bitでも
win32になります