Open TheCleric opened 1 year ago
What I did:
Clicked "Create Terminal" next to my device
What I expected to happen:
A terminal for device would open
What actually happened:
VSCode throws an error.
Additional info:
Strangely enough I do have node installed (via nvm) and running node from a command line works normally (as I do use it regularly as well).
Device info from pymakr below.
[ "/.vscode/launch.json"]
{ "exists": false, "isDir": false, "size": 0}
[ "/.vscode/tasks.json"]
[ "/.vscode/settings.json"]
{ "exists": true, "isDir": false, "size": 44}
null
{ "idf.port": "/dev/cu.usbserial-0001"}
%7
See also my terminal history showing this issue:
workbench.desktop.main.js:789 The terminal process failed to launch: Path to shell executable "node" does not exist. onDidChangeNotification @ workbench.desktop.main.js:789 (anonymous) @ workbench.desktop.main.js:789 invoke @ workbench.desktop.main.js:85 deliver @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:85 addNotification @ workbench.desktop.main.js:789 notify @ workbench.desktop.main.js:1935 _onProcessExit @ workbench.desktop.main.js:2778 await in _onProcessExit (async) (anonymous) @ workbench.desktop.main.js:2778 Promise.then (async) _createProcess @ workbench.desktop.main.js:2778 await in _createProcess (async) (anonymous) @ workbench.desktop.main.js:2776 Promise.then (async) Ui @ workbench.desktop.main.js:2776 _createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:2858 addInstance @ workbench.desktop.main.js:2776 i @ workbench.desktop.main.js:2776 _createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:608 createGroup @ workbench.desktop.main.js:2776 _createTerminal @ workbench.desktop.main.js:2858 createTerminal @ workbench.desktop.main.js:2858 await in createTerminal (async) (anonymous) @ workbench.desktop.main.js:2024 await in (anonymous) (async) (anonymous) @ workbench.desktop.main.js:89 $ @ workbench.desktop.main.js:89 $createTerminal @ workbench.desktop.main.js:2024 _doInvokeHandler @ workbench.desktop.main.js:1697 _invokeHandler @ workbench.desktop.main.js:1697 _receiveRequest @ workbench.desktop.main.js:1697 _receiveOneMessage @ workbench.desktop.main.js:1697 (anonymous) @ workbench.desktop.main.js:1697 invoke @ workbench.desktop.main.js:85 deliver @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:550 ie.onmessage @ workbench.desktop.main.js:1938
What I did:
Clicked "Create Terminal" next to my device
What I expected to happen:
A terminal for device would open
What actually happened:
VSCode throws an error.
Additional info:
Strangely enough I do have node installed (via nvm) and running node from a command line works normally (as I do use it regularly as well).
Device info from pymakr below.
Device History at 16:47:30.670
%7
History was truncated
See also my terminal history showing this issue:
workbench.desktop.main.js:789 The terminal process failed to launch: Path to shell executable "node" does not exist. onDidChangeNotification @ workbench.desktop.main.js:789 (anonymous) @ workbench.desktop.main.js:789 invoke @ workbench.desktop.main.js:85 deliver @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:85 addNotification @ workbench.desktop.main.js:789 notify @ workbench.desktop.main.js:1935 _onProcessExit @ workbench.desktop.main.js:2778 await in _onProcessExit (async) (anonymous) @ workbench.desktop.main.js:2778 Promise.then (async) _createProcess @ workbench.desktop.main.js:2778 await in _createProcess (async) (anonymous) @ workbench.desktop.main.js:2776 Promise.then (async) Ui @ workbench.desktop.main.js:2776 _createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:2858 addInstance @ workbench.desktop.main.js:2776 i @ workbench.desktop.main.js:2776 _createInstance @ workbench.desktop.main.js:608 createInstance @ workbench.desktop.main.js:608 createGroup @ workbench.desktop.main.js:2776 _createTerminal @ workbench.desktop.main.js:2858 createTerminal @ workbench.desktop.main.js:2858 await in createTerminal (async) (anonymous) @ workbench.desktop.main.js:2024 await in (anonymous) (async) (anonymous) @ workbench.desktop.main.js:89 $ @ workbench.desktop.main.js:89 $createTerminal @ workbench.desktop.main.js:2024 _doInvokeHandler @ workbench.desktop.main.js:1697 _invokeHandler @ workbench.desktop.main.js:1697 _receiveRequest @ workbench.desktop.main.js:1697 _receiveOneMessage @ workbench.desktop.main.js:1697 (anonymous) @ workbench.desktop.main.js:1697 invoke @ workbench.desktop.main.js:85 deliver @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:85 fire @ workbench.desktop.main.js:550 ie.onmessage @ workbench.desktop.main.js:1938