一尘不染

Node.js-以与平台无关的方式查找主目录

node.js

对于Windows,Process.platform返回“ win32”。在Windows上,用户的主目录可能是或C:\ Documents and Settings[USERNAME],具体取决于所使用的Windows版本。在Unix上,这不是问题。


阅读 252

收藏
2020-07-07

共1个答案

一尘不染

,首选方法现在很简单:

const homedir = require('os').homedir();

[原创答案] :为什么不在USERPROFILEwin32上使用环境变量?

function getUserHome() {
  return process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'];
}
2020-07-07