JavaScript 作 ▸ 2020-04-03 17:45 Node.jsで色んなパスを取得 #Node.js 全部フルパス [ Node.js v10.16.3 ] const path = require('path'); // プロセス = nodeコマンドを叩いたプロセス // 実行ファイル = nodeコマンドで叩かれたファイル // 現在のファイル = 実行中のモジュールのファイル console.log('プロセスのカレントディレクトリ (1)', path.resolve()); console.log('プロセスのカレントディレクトリ (2)', process.cwd()); console.log('実行ファイルのパス', process.argv[1]); console.log('実行ファイルの名前', path.basename(process.argv[1])); console.log('実行ファイルのディレクトリ', path.dirname(process.argv[1])); console.log('現在のファイルのパス', __filename); console.log('現在のファイルの名前', path.basename(__filename)); console.log('現在のファイルのディレクトリ', __dirname); console.log('現在のファイルの一つ上のディレクトリ', path.resolve(__dirname, '..')); console.log('現在のファイルの二つ上のディレクトリ', path.resolve(__dirname, '..', '..'));