$ 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
This behaviour is very odd! I'm hoping someone can explain it to me. I see no syntax error here.
Interestingly, new module.constructor('/foo/bar/baz')
works in the REPL.