2014-01-12 67 views
1

我正在爲grunta plugin,我需要能夠獲取當前登錄用戶的用戶名,無論它是在* nix還是Windows操作系統上。我環顧四周,但還沒有找到任何好的方法來做到這一點。這可能嗎?我看到它可能工作使用process.env,但我讀這可能不是在Windows平臺上相當像它在* nix工作...獲取計算機用戶名

回答

2

兩個Linux和Windows將用戶名存儲在環境變量中,但變量名稱不同,這行代碼在Centos 6,Windows 8上進行了測試:

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

但是請注意,這些,因爲它們只是環境變量,可以在調用之前隨意更改,因此它們不可靠。 – glglgl

0

在Windows上:%username%

在Unix上:whoami

+1

如...運行這些命令並將輸出?如果可能的話,我會喜歡'grunt'上下文中的答案:) – kentcdodds

相關問題