I've found use using WSL as learning skills such as Python from fluentpython.com's book using the Gemini CLI.
It involved using 'nvm' as a regular user. Installing nvm as the regular user gets node.js v20.0.0. Use this, then you could get node.js v20.0 and follow the instructions to install, either on the web or by asking AI.
Next up is Docker containers, Ansible, and the shell. While I'm around I'm starting Python from O'Reilly's Fluent Python (www.fluentpython.com).