message: Make node runtime detection work with more default terminal profiles
diff: @@ -18,8 +18,13 @@ const detectNodePath = async (): Promise<string | null> => {
  await new Promise<void>(async (resolve) => {
  window.onDidCloseTerminal((e => e.processId === terminal.processId && resolve()));
  const nodeCmd = `require("fs").writeFileSync("${nodeRuntimeTmpFile}", process.execPath)`;
  - const nodeCmdWindows = nodeCmd.replace(/\\/g, '\\\\').replace(/\"/g, '\\"');
  - terminal.sendText(`node -e '${process.platform === 'win32' ? nodeCmdWindows : nodeCmd}' ${shellExitCommand}`);
  + if (process.platform === 'win32') {
  + // Massage the command so it works with Command Prompt, Git bash, PowerShell or Windows PowerShell as the user's default terminal profile
  + const nodeCmdWindows = nodeCmd.replace(/\\/g, '\\\\\\\\').replace(/\"/g, '\'');
  + terminal.sendText(`node -e "${nodeCmdWindows}" ${shellExitCommand}`);
  + } else {
  + terminal.sendText(`node -e '${nodeCmd}' ${shellExitCommand}`);
  + }
  })
  return fs.readFileSync(nodeRuntimeTmpFile).toString();
  } catch (error) {
  