Get the username of the current user
This module is meant for informational purposes, and not for secure identification.
$ npm install username
const username = require('username');
(async () => {
console.log(await username());
//=> 'sindresorhus'
})();
It first tries to get the username from the SUDO_USER
LOGNAME
USER
LNAME
USERNAME
environment variables. Then falls back to $ id -un
on macOS / Linux and $ whoami
on Windows, in the rare case none of the environment variables are set. The result is cached.
Returns a Promise
for the username.
Returns the username.
- username-cli - CLI for this module
- fullname - Get the fullname of the current user
MIT © Sindre Sorhus