The answer to this question has changed over the years. The current answer is here at the top, followed by the various answers over the years in chronological order: Current Answer You can use fs.existsSync(): const fs = require("fs"); // Or `import fs from "fs";` with ESM if (fs.existsSync(path)) { // Do something } It was deprecated for several years, but no longer is. From the docs: Note that f
![Check synchronously if file/directory exists in Node.js](https://cdn-ak-scissors.b.st-hatena.com/image/square/98d6f053a97a87156775f60757c60865d0f2c47d/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fstackoverflow%2FImg%2Fapple-touch-icon%402.png%3Fv%3D73d79a89bded)