Установка Node.js
С помощью Node.js можно программировать на JavaScript как на обычном языке программирования, а не только в браузере на сайтах в клиентской их части.
Скачивание
Переходим на сайт https://nodejs.org/en/ и скачиваем версию под Windows. Можно скачать как стабильную, так и последнюю (как на скриншоте):

Рисунок 1 — Выбор последней версии Node.js под Windows
Установка
Установка стандартная:

Рисунок 2 — Начальное окно установщика

Рисунок 3 — Соглашение с лицензией

Рисунок 4 — Выбор пути установки
Выбираем все параметры установки. Обязательно следим, чтобы пункт Add to PATH был включен:

Рисунок 5 — Выбор устанавливаемых компонентов
Не обязательно устанавливать Chocolatey, но есть плагины, которые нормально не установятся без него. Это некий аналог магазина пакетов для Windows, как npm:

Рисунок 6 — Соглашение на установку Chocolatey

Рисунок 7 — Окно перед установкой

Рисунок 8 — Процесс установки

Рисунок 9 — Окончание установки Node.js
Потом Node.js немного похимичит, показывая вам консольные окна, где надо будет нажать любую клавишу:

Рисунок 10 — Установка инструментов Node.js

Рисунок 11 — Установка инструментов Node.js
Если вы согласились с установкой Chocolatey, то следом пойдет установка Chocolatey. В первом окне нужно просто нажать любую клавишу:

Рисунок 12 — Начало установки Chocolatey

Рисунок 13 — Окончание установки, где надо нажать Enter
Установка пакетов
Откройте командную строку или терминал.
Через команду ниже можно обновить все глобальные пакеты, которые у вас установлены:
npm update -g
А через следующую команду можно обновить менеджер пакетов npm:
npm update npm -g
Большинство пакетов, которые вы будете устанавливать, будут локальными для каждого Node.js проекта. Но некоторые пакеты можно установить глобально. На данный момент у меня таких два пакета.
npm-check-updates
npm-check-updates — принудительно обновляет пакеты вашего проекта в файле package.json. Стандартное обновление пакетов через npm update не всегда обновит пакеты из-за жесткого указания версии в package.json, из-за недавних минорных обновлений пакетов с проблемами совместимости и др. И это хорошо, но иногда хочется обновить принудительно все пакет. Для работы с пакетом нужно вызвать три команды.
Команда ncu просто проверит наличие новых пакетов.
Команда ncu -u обновит записи в package.json на новые версии пакетов.
Команда npm i установит новые версии пакетов.
Сам пакет устанавливается через команду:
npm i -g npm-check-updates

Рисунок 14 — Установка пакета npm-check-updates
prettier
prettier позволяет форматировать код следующих языков JavaScript, TypeScript, Flow, JSX, JSON, CSS, SCSS,Less, HTML, Vue, Angular, GraphQL, Markdown, YAML.
С его помощью можно через консоль отформатировать файлы целой директории. Например:
prettier --parser markdown --print-width 120 --write **/*.md— форматирование Markdown файлов в директории, включая поддиректории. Он будет сам игнорировать папкуnode-modules.prettier --print-width 120 --parser html --write **/*.html— форматирование HTML файлов.
Сам пакет устанавливается через команду:
npm i -g prettier

Рисунок 15 — Установка пакета prettier