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());