对于Windows,Process.platform返回“ win32”。在Windows上,用户的主目录可能是或C:\ Documents and Settings[USERNAME],具体取决于所使用的Windows版本。在Unix上,这不是问题。
,首选方法现在很简单:
const homedir = require('os').homedir();
[原创答案] :为什么不在USERPROFILEwin32上使用环境变量?
USERPROFILE
function getUserHome() { return process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME']; }