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, например:

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

        {
            "type": "node",
            "request": "launch",
            "name": "Run.js",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "args": [
                "--es-module-specifier-resolution=node",
                "${workspaceFolder}/run.js",
            ]
        },
    ]
}

Или если вам нужен имеено флаг experimental-modules, то:

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

        {
            "type": "node",
            "request": "launch",
            "name": "Run.js",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "args": [
                "--experimental-modules",
                "${workspaceFolder}/run.js",
            ]
        },
    ]
}

Источник идеи: https://stackoverflow.com/a/60582503