The error happens because now UUID (onwards 12+) is ESM-only and no longer supports require()
.
My recommendation (since you’re on Node.js 20 and starting fresh):
Switch your project to ESM ("type": "module"
in package.json
) and use:
import { v4 as uuidv4 } from 'uuid';