【问题标题】:Get computer user's name获取计算机用户名
【发布时间】:2014-01-12 06:03:54
【问题描述】:

我正在为grunta plugin,我需要能够获取当前登录用户的用户名,无论它是在*nix 还是Windows 操作系统上。我环顾四周,但没有找到任何好的方法来做到这一点。这可能吗?我看到它可以使用process.env 工作,但我读到这可能无法像在 *nix 上那样在 Windows 平台上工作......

【问题讨论】:

    标签: linux windows macos node.js gruntjs


    【解决方案1】:

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

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

    【讨论】:

    • 但是要注意,这些只是环境变量,调用前可以随意更改,所以不可靠。
    【解决方案2】:

    在 Windows 上:%username%

    在 Unix 上:whoami

    【讨论】:

    • 如...运行这些命令并获取输出?如果可能的话,我希望在grunt 上下文中得到答案:)
    猜你喜欢
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多