Estou trilhando os modulos de Node e me deparei com esse erro:
ReferenceError: require is not defined
at file:///C:/Code/Alura/alura-books-server/controlers/livro.js:2:12
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:395:35)
.
.
.
Pelas minhas pesquisas, após a versão 14 do Node o require não existe mais por padrão então precisamos fazer o import dele para usa-lo:
import { createRequire } from 'module';
const require = createRequire(import.meta.url)
Isso resolve o problema!