在Linux上我使用process.env.HOME
来获取用户目录。但在Windows上我必须使用process.env.USERPROFILE
。所以我必须使用这个功能:
function getHomeCrossplatform() {
if (process.env.HOME) return process.env.HOME; // Linux
return process.env.USERPROFILE; // Windows
}
问题是,是否有Node.js本机函数可以开箱即用地返回用户主目录?
答案 0 :(得分:5)
是:
var os = require( "os" );
os.homedir(); // Maybe /Users/<name> on OSX, maybe /home/<name> on Linux and so on