获取计算机用户的名字

时间:2014-01-12 06:03:55

标签: linux windows macos node.js gruntjs

我正在为a plugin编写grunt,我需要能够获取当前登录用户的用户名,无论它是在* nix还是Windows操作系统上。我环顾四周,但没有找到任何好办法。这可能吗?我看到它可以使用process.env,但我读到这可能不适用于Windows平台上,就像在* nix上那样......

2 个答案:

答案 0 :(得分:4)

Linux和Windows都在环境变量中存储用户名,但变量名称不同,这行代码在Centos 6,Windows 8上都进行了测试:

var username = process.env.USER || process.env.USERNAME

答案 1 :(得分:0)

在Windows上:%username%

在Unix上:whoami