2018年4月頃に行うELECTRON/VSCodeのデバッグでenv.APPDATAが通らない


こうすると

launch.json
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "プログラムの起動",
            "program": "${workspaceFolder}\\index.js",
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "windows": {
                "runtimeExecutable": "${env.AppData}\\npm\\node_modules\\electron\\dist\\electron.exe"
            },
            "console": "integratedTerminal",
            "sourceMaps": false,
        }
    ]

こうなるよエラー

PATH 上で '${env.AppData}\npm\node_modules\electron\dist\electron.exe' のランタイムが見つかりません。
'${env.AppData}\npm\node_modules\electron\dist\electron.exe' がインストールされていることを確認してください。

こうすると通る

launch.json
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "プログラムの起動",
            "program": "${workspaceFolder}\\index.js",
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "windows": {
                "runtimeExecutable": "${env:AppData}\\npm\\node_modules\\electron\\dist\\electron.exe"
            },
            "console": "integratedTerminal",
            "sourceMaps": false,
        }
    ]

なにがいけなかったのか

大体の記述が${env.AppData}だった。
いまどきは${env:AppData}らしい。