I’m using the following version of VS Code on Linux Mint 20.3 Una XFCE Desktop –
Version: 1.71.2 Commit: 74b1f979648cc44d385a2286793c226e611f59e7 Date: 2022-09-14T21:12:14.256Z Electron: 19.0.12 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Linux x64 5.4.0-126-generic Sandboxed: No
When I launch the terminal through the menu Terminal>New Terminal it cannot recognise any commands for example –
sh: npm: command not found sh-5.1$
*npm is installed on my system and is available through the terminal outside of vscode.
By the way, I get the same result when I try to execute any npm command through the Run menu.
What I’ve tried –
- using different types of terminal eg/bash, sh, same result
- Modifying the settings to use
xfce4-terminal, it doesn’t work and complains that it can’t find the command xfce4-terminal
Also strangely when I navigate to /bin /usr/bin from the integrated vscode terminal the files look different from what I have on my system. For example npm and many others are missing.
Any suggestions would be most welcome!
Advertisement
Answer
I’ve found the solution! It appears that the integrated terminal overrides the PATH variable present in .bashrc. To ensure PATH is set correctly, click on the settings button circled in yellow shown on the image. And simply add the PATH entry as shown. Of course you will need to replace the value of PATH to whatever you use on your system use the output of echo $PATH. Once this is done, reset your integrated terminal and you will have access to all the commands provided on your path!
To run/debug the app (for Firefox, presumably the steps are similar for other browsers) from the Run menu –
- Install the required debugging plugin.
- Get the path to your browser eg/
whereis firefox. - Add those paths to
settings.jsonas shown. - Add the configuration shown to
launch.jsonas shown, or do it via theAdd configurationbutton. To get tolaunch.json,try to run the App via the Run menu, and you will be signposted there by vscode.
To view your config changes at anytime type @modified into the settings search bar.


