When installing Node.JS or PyTorch for example, I can either install those in the regular system wide linux terminal or I can use the PyCharm or VS Code terminal.

With PyCharm from my understanding I can create virtual environments to manage different Python versions. Is it the same in VS Code?

If not, is there a difference between installing Node.JS through VS Code or the system terminal?