Для работы подойдет практически любая операционная система (Linux, MacOS, Windows). Ниже приведены рекомендации по тому, как их настроить

Необходимый софт

Windows (с поддержкой wsl)

Если это ваша операционная система, то ее необходимо правильно настроить включив wsl, механизм добавляющий возможности операционной системы Ubuntu (разновидность Linux) в Windows. Это нужно так как в программировании многое заточено под работу на Linux. Например практически все сервера, на которых крутятся веб-приложения это Linux сервера. Инструкцию по активации WSL в Windows можно найти по этой ссылке.

После установки WSL вам также потребуется установить nodejs и nvm

MacOS

Для установки вам потребуется установить менеджер пакетов Homebrew

Откройте терминал, и скопируйте туда:

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

После чего потребуется перезагрузить систему. Теперь вы можете устанавливать пакеты с помощью терминала и менеджера пакетов Homebrew

Теперь можно установить менеджер пакетов используя инструкцию

Ubuntu

Воспользуйтесь данной инструкцией, только выберете пункт с Ubuntu

Как убедиться, что у вас все настроено и работает

Открыть терминал в вашей системе и ввести команду node , на данном этапе не должно быть никаких ошибок. Далее, вы должны написать в консоли console.log("Hello, world!") если в ответ на данный ввод вы увидите текст Hello, world!, значит вы все сделали верно!