fnm
Our pickOne command, switch Node versions per project, no admin errors.
Install Node.js through fnm and Python through uv. Both are free version managers that let each project use the version it needs, without the permission errors and broken installs that come from older methods. Most AI coding tools and web frameworks need Node.js; data and AI scripts usually need Python.
Sites last checked 15 Oct 2026. How we test
One command, switch Node versions per project, no admin errors.

Installs Python and packages, very fast.
winget install Schniz.fnm then fnm install --lts.winget install astral-sh.uv (Windows) or brew install uv (Mac), then uv python install.