$ cat test.js 'use strict'; console.log(process.versions.node); new require('module').constructor('/foo/bar/baz');
$ node test.js 16.0.0 undefined:3 /foo/bar/baz ^ SyntaxError: Invalid regular expression flags
¡Este comportamiento es muy extraño! Espero que alguien me lo pueda explicar. No veo ningún error de sintaxis aquí.
Curiosamente, new module.constructor('/foo/bar/baz')
funciona en REPL.