跨平台获取用户目录?

在Linux上,我使用process.env.HOME来获取用户目录。 但在Windows上,我不得不使用process.env.USERPROFILE 。 所以我必须使用这个function:

 function getHomeCrossplatform() { if (process.env.HOME) return process.env.HOME; // Linux return process.env.USERPROFILE; // Windows } 

问题是,是否有一个Node.js本地函数返回用户主目录的框?

是:

 var os = require( "os" ); os.homedir(); // Maybe /Users/<name> on OSX, maybe /home/<name> on Linux and so on 

os.homedir()文档