Get the effective user's homedir, if Node.js >= v16.0.0 .
Always return the homedir of the current executor, even execute with sudo -u [user] node app.js
without -i
.
npm install node-homedir
Commonjs
const { homedir } = require('node-homedir');
console.log(homedir());
ESM & TypeScript
import { homedir } from 'node-homedir';
console.log(homedir());