es-module-specifier-resolution

nodejs import Без расширения файла .js ERR_MODULE_NOT_FOUND es-module-specifier-resolution

Раньше можно было запускать так, напр.:

node  --es-module-specifier-resolution=node run.js
nodejs 19 es-module-specifier-resolution

После 19ой ноды надо использовать другой флаг - убирали в этом PR (было решено передать подобное поведение пользовательским загрузчикам)

node 20 load files without extension import

vscode nodejs debug Передача параметров/флагов для ноды (напр. experimental-modules)

Стандартная конфигурация .vscode/launch.json:

{
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/run.js",
        }
    ]
}

Чтобы передать параметры, используйте не program, а args, например:

Subscribe to RSS - es-module-specifier-resolution