Node.js 24 на Mac: установите версию из официального источника, проверьте Node.js и npm в терминале и запустите небольшой файл. Если в задании курса указана другая версия, сначала следуйте требованиям преподавателя, а не меняйте рабочую среду ради более нового выпуска.
Эта инструкция пригодится, если вы впервые готовите Mac к занятиям JavaScript и хотите проверить первый учебный проект.
Если компьютер выдан школой или управляется администратором, вы узнаете, как действовать без обхода ограничений.
Если проект уже есть, вы сможете выяснить, установлены ли Node.js и npm и подходят ли они для курса.
SECTION 01Какой способ установки подходит именно вам?
Node.js — среда, которая запускает JavaScript вне браузера. Представьте, что JavaScript — это текст задания, а Node.js — инструмент в учебном кабинете, который позволяет его выполнить. npm, поставляемый вместе с обычным пакетом Node.js, помогает подключать и управлять дополнительными пакетами для проекта. Подробно о его назначении рассказывает официальная документация npm.
Выбирайте Node.js 24, если курс не закрепляет другую версию и вам нужна ветка со статусом LTS. В таблице официальных выпусков Node.js ветка 24 отмечена как LTS, а ветка 26 — как Current; это статусы разных веток, а не указание, что любому учебному проекту нужна самая новая версия. Перед началом сверяйте состояние в официальной таблице выпусков Node.js. Если курс требует конкретную версию, курс важнее этого общего выбора.
| Ваша ситуация | Что выбрать | Почему |
|---|---|---|
| Вы только начинаете, а курс не называет версию | Node.js 24 LTS с официальной страницы | Получаете явно обозначенную LTS-ветку; статус стоит перепроверить перед установкой |
| В инструкции курса указана отдельная версия | Версию, названную в курсе | Проект и преподаватель могут рассчитывать на конкретное поведение среды |
| Mac принадлежит школе или работодателю | Сначала уточнить разрешённый способ установки | Ограничения устройства нельзя безопасно решать обходом настроек |
| Node.js уже установлен, но проект не запускается | Сначала проверить версии и папку проекта | Повторная установка не исправит несовпадение версии или неверное расположение файлов |
Для личного Mac начинайте с официальной страницы загрузки Node.js. Выберите выпуск 24, затем вариант для macOS, который предлагает сайт для вашего устройства. Ориентируйтесь на подписи страницы загрузки: не скачивайте установщик со случайных сайтов и не пытайтесь наугад менять системные папки. Если курс требует иной выпуск, сначала выясните, какой официальный вариант установки соответствует именно ему.
Загрузить и установить Node.js и установить редактор — разные действия. VS Code нужен, чтобы писать и просматривать файлы; Node.js — чтобы запускать JavaScript. В VS Code есть собственные инструкции для установки на macOS, а компоненты и инструменты редактора описаны отдельно в документации VS Code по дополнительным компонентам. Установка редактора сама по себе не означает, что среда Node.js уже работает.
SECTION 02Что проверить до установки и сразу после неё
Перед загрузкой найдите в материалах курса требование к версии и имя папки проекта. Затем откройте Terminal — приложение, куда вводят команды; его можно считать строкой связи с инструментом запуска. Если проект уже существует, проверьте его инструкции до установки новой версии: установленный Node.js может быть рабочим, но не соответствовать заданию.
После установки откройте новое окно Terminal и проверьте команды отдельно:
node -v
npm -v
Первая команда выводит версию Node.js, вторая — версию npm. Смысл этих проверок — подтвердить, что терминал видит оба инструмента, а не просто что установщик был запущен. О назначении и версиях npm можно прочитать в официальном описании npm и документации о версиях npm.
Не воспринимайте номер после node -v как автоматический ответ на вопрос «подходит ли он для курса». Сравните его с инструкцией проекта или курса. Два признака нужно проверять раздельно: команда доступна — значит терминал находит исполняемый файл; версия совпадает с требованием — значит среда соответствует указанному условию. Итоговая проверка — учебная программа действительно запускается.
| Проверка | Команда или действие | Ожидаемый результат | Если результат другой |
|---|---|---|---|
| Node.js доступен | node -v |
Терминал выводит версию | Если появляется сообщение, что команда не найдена, переходите к диагностике ниже |
| npm доступен | npm -v |
Терминал выводит версию npm | Сверьте установку с официальными материалами и не подменяйте исполняемые файлы вручную |
| Учебный файл запускается | node имя-файла.js из его папки |
В терминале появляется результат программы | Проверьте имя файла, текущую папку и требования курса |
Если после установки команды не работают, не удаляйте файлы и не вводите случайные команды из форумов. Закройте Terminal, откройте его снова и повторите обе проверки: иногда уже открытое окно продолжает работать со старым состоянием окружения. Node.js запускает файл командой node имя-файла.js; этот базовый способ показан в официальной документации Node.js с примерами запуска.
SECTION 03Почему Terminal не находит команду node?
Сообщение об ошибке ещё не доказывает, что Node.js вообще не установлен. Сначала различите три ситуации: установка не завершилась, терминал ещё не перечитал окружение или текущая среда не видит команду. Сделайте проверки по порядку и остановитесь, если для дальнейших изменений нужны права администратора.
- Обе команды после установки не распознаются. Перезапустите Terminal и повторите
node -vиnpm -v. Если результат не изменился, вернитесь на официальную страницу загрузки, проверьте, что выбран выпуск для macOS, и повторите действия по официальной инструкции. - Node.js доступен, но npm — нет. Не скачивайте отдельные файлы npm из постороннего источника и не создавайте ссылки на исполняемые файлы вручную. Сверьте использованный способ установки с официальными материалами Node.js и npm.
- Команды работают в одном окне, но не в другом. Сравните, какое приложение или удалённое подключение открыто в каждом терминале. Работающий локальный Terminal и терминал на удалённом компьютере — разные среды, даже если окна похожи.
- Для исправления требуется административный пароль или изменение защищённых настроек. На школьном или управляемом Mac остановитесь и обратитесь к администратору. Не удаляйте защитные настройки, не обходите управление устройством и не меняйте права системных папок.
При проверке проекта важен не только результат команды, но и место, из которого она запущена. Папка проекта — это как папка с файлами задания: если Terminal открыт рядом с ней, команда обращается к нужным материалам; если вы находитесь в другой папке, запуск может завершиться ошибкой, хотя Node.js установлен правильно.
SECTION 04Как запустить первый файл через VS Code?
Сначала убедитесь, что вы открыли в VS Code папку проекта, а не только отдельный файл. Затем создайте в этой папке файл hello.js со следующим содержимым:
console.log("Node.js запущен");
Откройте Terminal и перейдите в ту же папку, где лежит hello.js. Если вы не знаете, в какой папке находится терминал, сначала проверьте расположение проекта в VS Code и откройте Terminal именно для этой папки. Не запускайте файл из другой директории, пока не убедитесь, что обе программы работают с одним и тем же местом.
Запустите программу:
node hello.js
В терминале должна появиться строка Node.js запущен. Это и есть достаточная начальная приёмка: VS Code открыл файл, Node.js запустил JavaScript, а терминал показал результат. Для такого теста не требуется устанавливать дополнительные пакеты через npm. Если курс требует создать проект по собственной инструкции, используйте её: структура папок и дополнительные зависимости могут отличаться.
| Вариант работы | Преимущества | Ограничения | Кому подходит |
|---|---|---|---|
| VS Code и Terminal на личном Mac | Файлы и запуск находятся на одном устройстве; удобно повторять команды курса | Установку может ограничивать управление устройством или отсутствие прав | Тем, кто может устанавливать программы и хочет работать локально |
| Разрешённая школьная среда | Не нужно самостоятельно менять управляемый компьютер | Доступные инструменты и права зависят от правил школы | Тем, кому школа выдала среду для занятий |
| Браузерный тренажёр или площадка курса | Можно выполнять задания, если локальная установка недоступна и курс поддерживает такой вариант | Возможности зависят от площадки; работа с локальными файлами и терминалом может отличаться | Тем, кому достаточно упражнений в браузере |
| Удалённый Mac | Можно работать в macOS, не устанавливая Node.js на школьный компьютер | Нужны разрешённый доступ, стабильное подключение и правильное расположение файлов | Тем, кому курс действительно требует среду macOS или Mac |
SECTION 05Что делать, если школьный Mac запрещает установку?
На устройстве под управлением школы сначала выясните правила: разрешён ли официальный установщик, есть ли каталог одобренных программ и предоставляет ли преподаватель готовую среду. Если установка заблокирована, не используйте обходные способы, не пытайтесь получить чужие административные данные и не меняйте защищённые параметры. Попросите администратора или преподавателя подтвердить, какой вариант разрешён для курса.
Если курс допускает запуск в браузере, используйте рекомендованную преподавателем площадку. Если школа предоставляет учебную машину или удалённый доступ, проверьте, где именно будет находиться проект. Файлы в папке на вашем Mac не появляются автоматически в удалённой среде: перенесите их только способом, разрешённым курсом, и запускайте команду в Terminal того устройства, на котором лежат файлы.
Node.js сам по себе не требует Mac для обычных учебных задач JavaScript: если у вас уже есть разрешённая среда на другом компьютере, проверьте требования курса до аренды или покупки Mac. Удалённый Mac имеет смысл, когда вам нужен именно macOS либо школьное устройство не позволяет подготовить необходимую среду, а курс допускает удалённую работу. Например, подключение по удалённому рабочему столу не заменяет проверку: убедитесь, что VS Code, Terminal и проект открыты на одной и той же машине. Узнать, какие возможности удалённой среды предлагает MACNOX для работы с Mac, можно до выбора подходящего варианта.
SECTION 06Как выбрать следующий шаг без лишних изменений
Пользуйтесь этим порядком, если запуск не удался:
- Сначала сверьте требования. Если курс называет версию Node.js, запишите её и не заменяйте своей инициативой.
- Проверьте текущую среду. Выполните
node -vиnpm -vв Terminal того устройства, где находится проект. - Проверьте расположение. Убедитесь, что VS Code и Terminal открыли одну папку и что учебный файл действительно находится в ней.
- Запустите минимальный файл. Используйте команду
node hello.jsиз папки с файлом и сравните результат с ожидаемым. - Остановитесь при ограничениях доступа. Если устройство управляется школой или требуется административное изменение, запросите разрешённый способ у ответственного за компьютер или курс.
Так вы отделите проблему установки от ошибки в версии, расположении файлов или правилах доступа. Если Node.js и npm доступны, версия соответствует курсу, а минимальный файл запускается, базовая среда готова; если не выполняется одно из условий, меняйте только соответствующую часть, а не переустанавливайте всё подряд.
Для Node.js-упражнений без требований к macOS сначала используйте уже доступный компьютер: аренда Mac добавит подключение и перенос файлов, но не даст преимуществ для каждой учебной задачи. Если же школьный компьютер ограничивает установку, а курс требует macOS или полноценного рабочего стола Mac, локальная машина может быть неудобна из-за запретов администратора, а браузерная площадка — из-за отличающегося набора инструментов. В такой ситуации удалённая среда MACNOX может стать временной альтернативой; до выбора проверьте условия на странице тарифов MACNOX, а затем уточните в курсе, разрешена ли работа через удалённый Mac.