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