Busqué este tema durante al menos media hora, pero todo lo que pude encontrar fue cómo ejecutar un script dentro de un archivo js:
$ node foo.js
Pero, ¿y si quisiera ejecutar una cadena proporcionada como argumento? Lo siguiente no funcionará:
$ node "console.log('hi')" node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '/Users/hans/console.log('hi')' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v17.3.0