問題・背景|ReferenceError: __dirname is not defined in ES module scope Node.jsで__dirnameを使用すると、現在のJavaScriptファイルが存在するフォルダーのパスを取得できる。 Node.jsを扱っている者なら、利用することが多い機能の1つだと思う。 がしかし、__dirnameはCommon JSでしかサポートされておらず、ES Moduleで利用しようとすると怒られてしまう。 ReferenceError: __dirname is not defined in ES module scope This file is being treated as an ES module because it has a '.js' file extension and '/example/example/exampl
![【Node.js】ES Moduleで__dirnameを使う方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/74ac62720f93cf17b254f0b3f4854997d62b1e9c/height=288;version=1;width=512/https%3A%2F%2Fteno-hira.com%2Fmedia%2Fwp-content%2Fuploads%2F2022%2F07%2Fundraw_Career_development_re_sv91.png)