Adam I. Gerard
MSFT Research
Future MS

Windows Install Notes

It's been a while since I used a Windows machine for development. (Windows has traditionally been my preferred and most commonly encountered development environment of choice.) Have to say, I'm immensely impressed by Windows 11!

There are many great changes overall (and, I disagree with some critics - the new taskbar is much improved - centering the icons is a much better experience than having to peer over in the left corner on large screens/UHD 4K TVs).

Here are some notes to accompany my previous set up notes for Mac.

As of 5/21/2022 - Windows 11 Pro 21H2 22000.675.


This will install Node, Git, and Python 2.7.

For Node:

  1. Make sure to open your terminal of choice with the Run As Administrator option (equivalent in some ways to sudo).
  2. Download Git SCM
  3. Download NVM
  4. Download Python 2.7
  5. Rename the python executable to to python2 (node-gyp requires this nomenclature).
  6. Search locally for sysdm.cpl to open System Properties -> Advanced -> Environmental Variables in Windows 11.
  7. Add the install path to your User and System Variables.
  8. nvm install X.Y.Z && nvm use X.Y.Z (in Bash or ZSH) for the specific version of Node you want.
  9. I've had the best luck using Visual Studio 2017 (Community) rather than a newer version. Download after signing into Microsoft here.
  10. Make sure to tick off:

Visual Studio 2017 Installation details

  1. Run npm config set msvs_version 2017
  2. Run npm i or whatever npm or node commands you desire.