У меня узел 14.13.0, и даже с --harmony-top-level-await ожидание верхнего уровня не работает.
$ cat i.js const l = await Promise.new(r => r("foo")) консоль.log(л) $узел -v v14.13.0 $ node --harmony-top-level-await i.js /Пользователи/карел/i.js:1 const l = await Promise.new(r => r("foo")) ^^^^^ SyntaxError: ожидание допустимо только в асинхронной функции. в WrapSafe (внутренний/модули/cjs/loader.js