Встречались ли вы с ситуацией, когда какой-нибудь ваш проект требует версию node.js меньше, чем у вас установлена. На UNIX системах переключить версию node сравнительно легко. А вот для Windows немного сложнее. Ниже описан один из самых лёгких способов это сделать.

Для начала качаем NVM (Node Version Manager) для Windows по ссылке. Там среди прочей информации о версиях, будут предложены несколько инсталлях, в том числе для обновления уже установленного NVM. Для случая "с нуля" выбираем nvm-setup.zip (или как он будет зваться в дальнейшем) и ставим. Дальше лучше перезагрузить систему.

Свидетельством успешной установки будет работоспособность в терминале команды nvm version. Она должна нам вывести нечто подобное:

nvm version
1.1.9

Теперь, если мы проверим наличие всех установленных версий node и текущую, введём nvm list

nvm list
16.13.1

Допустим, нам для проекта нужна версия node 14. Ставим её:

nvm install 14

Установится версия 14.19.0 - последняя в серии 14. Если хотим установить конкретную версию, указываем это в nvm-команде.

Сейчас, если мы посмотрим список установленных версий, то увидим следующее:

nvm list
16.13.1
14.19.0

Чтобы переключиться на нужную версию из уже имеющихся, вводим:

nvm use 14.19.0

Теперь эта версия будет актуальной и чтобы вернуться к прежней, используем те же команды.