The current recommended way to load native node modules from ESM is via module.createRequire but @vercel/nft does not resolve and include paths that are loaded this way:
import * as module from 'node:module';
const req = module.createRequire(import.meta.url);
const lib = req('./lib.node');