跨平台获取用户目录?
在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()
文档