为Node.js全局模块放置configuration文件的位置

我正在创build一个全局模块,它将提供一些命令行可执行文件,我想知道哪里是存储模块configuration选项的最佳位置。 例如, npm具有npm adduser命令,用于注册用户帐户(位于用户主目录中的.npmrc文件中)。 我的问题是这样的:如果我需要存储configuration和/或caching文件,是最好的做法是使用类似于:

 function getUserHome() { return process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; } 

要以平台不可知的方式find用户的主目录 ,然后在那里创build我的configuration文件夹(大概以.开头,所以它隐藏在unix机器上)?