Alternative for __dirname in node when using the --experimental-modules flag
问题 I use the flag --experimental-modules when running my node application in order to use ES6 modules. However when I use this flag the metavariable __dirname is not available. Is there an alternative way to get the same string that is stored in __dirname that is compatible with this mode? 回答1: As of Node.js 10.12 there's an alternative that doesn't require creating multiple files and handles special characters in filenames across platforms: import { dirname } from 'path'; import { fileURLToPath