最新消息:20210917 已从crifan.com换到crifan.org

【已解决】NodeJS中如何判断当前系统类型

系统 crifan 453浏览 0评论
折腾:
【未解决】windows中启动Electron-python报错:Uncaught Error A dynamic link library DLL initialization routine failed zerorpc  zeromq zmq.node
期间,现在问题转换为:
需要去node js中判断当前系统类型
后续才能去拼接处不同的相对路径的写法
node js check os version
写了点测试代码:
console.log("prcocessPlatform=%s", prcocessPlatform)
let isWin = process.platform === "win32"
console.log("isWin=%s", isWin)


var os = require('os');
console.log("os.type()=%s", os.type()); // "Windows_NT"
console.log("os.release()=%s", os.release()); // "10.0.14393"
console.log("os.platform()=%s", os.platform()); // "win32"


let osIsWin = os.platform() === "win32"
console.log("osIsWin=%s", osIsWin)
结果:
prcocessPlatform=win32
isWin=true
os.type()=Windows_NT
os.release()=10.0.17763
os.platform()=win32
osIsWin=true
【总结】
此处,node中,用代码:
let isWin = process.platform === "win32"
或:
let osIsWin = os.platform() === "win32"
即可判断当前系统的类型。
另外:
  • process.platform
    • 返回值
      • aix
      • darwin
        • 指的是Mac,macOS
      • freebsd
      • linux
      • openbsd
      • sunos
      • win32
        • 注:没有win64
  • os.platform()
    • 返回值
      • 同process.platform
      • 另外:如果是Android中,可能会返回:android
  • os.type()
    • 作用:Returns the operating system name as returned by uname(3)
    • 返回值
      • Linux
      • Darwin
      • Windows_NT
详见:

转载请注明:在路上 » 【已解决】NodeJS中如何判断当前系统类型

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.183 seconds, using 23.36MB memory