plainweb

What is the right way to install Node.js and Python?

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

Our pick

fnm

Our pick

One command, switch Node versions per project, no admin errors.

Free Windows, Mac, Linux, Terminal No ads · No trackers

fnm homepage on a phone
fnm on a phone, captured 15 Oct 2026

Also good

Good to know

  • Windows: winget install Schniz.fnm then fnm install --lts.
  • Python: winget install astral-sh.uv (Windows) or brew install uv (Mac), then uv python install.

More in Set up to code