Node.js - プラットフォームに依存しない方法でホームディレクトリを見つける 質問する

Node.js - プラットフォームに依存しない方法でホームディレクトリを見つける 質問する

Process.platform は、Windows の場合「win32」を返します。Windows では、使用している Windows のバージョンに応じて、ユーザーのホーム ディレクトリは C:\Users[USERNAME] または C:\Documents and Settings[USERNAME] になります。Unix では、これは問題になりません。

ベストアンサー1

前述の通り最近の回答今では、推奨される方法は単純です:

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

[元の回答] USERPROFILEwin32 で環境変数を使用しないのはなぜですか?

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

おすすめ記事