Как установить node js на mac os

Как установить node js на mac os

Node.js необходим для разработки современных веб-приложений, автоматизации задач и запуска серверного JavaScript-кода. На Mac OS существует несколько способов установки, каждый из которых подходит для разных сценариев. В этой инструкции рассматривается наиболее надёжный и гибкий метод – установка через Homebrew.

Перед началом убедитесь, что система обновлена: macOS версии не ниже 11.0 предпочтительна для стабильной работы последних версий Node.js. Также потребуется установленный Command Line Tools for Xcode, которые можно установить командой xcode-select --install.

Если Homebrew ещё не установлен, выполните команду /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". После установки обязательно выполните brew doctor для проверки корректности установки и устранения возможных конфликтов.

Для установки Node.js выполните brew install node. Эта команда установит как сам Node.js, так и npm – менеджер пакетов, без которого невозможно работать с экосистемой JavaScript. После установки проверьте версии с помощью команд node -v и npm -v.

Если требуется управлять несколькими версиями Node.js, установите nvm – Node Version Manager. Сначала загрузите скрипт установщика командой curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash, затем перезапустите терминал и проверьте доступность команды nvm. Теперь можно устанавливать нужные версии Node.js, например: nvm install 20.

Проверка установлен ли Node.js на вашем Mac

Проверка установлен ли Node.js на вашем Mac

Откройте терминал через Spotlight или Launchpad. Введите команду:

node -v

Если установлен Node.js, отобразится его версия, например: v20.11.1. Это подтверждает наличие Node.js в системе.

Если вместо версии появится сообщение об ошибке, например command not found, Node.js не установлен или не добавлен в переменную среды PATH.

Для проверки установленного менеджера пакетов введите:

npm -v

При наличии Node.js будет выведена версия npm. Если команда не распознана, возможно установка прошла некорректно или требует переустановки.

Если Node.js установлен, но версия устарела, обновление можно выполнить через n или nvm, в зависимости от способа установки.

Удаление предыдущих версий Node.js перед новой установкой

Удаление предыдущих версий Node.js перед новой установкой

Перед установкой новой версии Node.js важно удалить все следы предыдущих установок, особенно если ранее использовались разные способы установки – через Homebrew, nvm или ручную установку.

  • Откройте терминал.
  • Проверьте наличие установленного Node.js:
which node
node -v
which npm
  • Если путь указывает на /usr/local/bin/node, Node.js установлен вручную или через Homebrew.
  1. Удалите бинарные файлы:
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/npx
  1. Удалите каталоги, связанные с Node.js:
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/include/node
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
  1. Проверьте наличие Node.js, установленного через Homebrew:
brew list node
  • Если установлен, удалите:
brew uninstall node
  1. Если использовался nvm, выполните:
nvm deactivate
nvm uninstall <версия>

Замените <версия> на установленную (например, nvm uninstall 16.20.0). Чтобы увидеть список установленных версий:

nvm ls
  1. Удалите nvm, если он больше не нужен:
rm -rf ~/.nvm

Также удалите строки, добавленные в ~/.zshrc, ~/.bash_profile или ~/.bashrc, начинающиеся с export NVM_ и [ -s "$NVM_DIR/nvm.sh" ].

После всех шагов перезапустите терминал и убедитесь, что команды node и npm больше не распознаются.

Установка Node.js через менеджер версий nvm

Установка Node.js через менеджер версий nvm

Откройте терминал и проверьте наличие установленного curl или wget. Если они отсутствуют, установите с помощью brew install curl или brew install wget.

Скачайте и запустите установочный скрипт nvm командой:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

Либо с использованием wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

После установки откройте или перезапустите терминал. Проверьте, что nvm добавлен в конфигурационный файл оболочки. Для zsh это ~/.zshrc, для bash~/.bash_profile или ~/.bashrc. Убедитесь, что присутствует строка:

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

Проверьте установку командой nvm --version.

Чтобы установить последнюю LTS-версию Node.js, выполните:

nvm install --lts

Для установки конкретной версии, укажите номер:

nvm install 18.19.1

Установленная версия становится активной автоматически. Проверить текущую можно через:

node -v

Для управления версиями используйте:

nvm ls – просмотр установленных версий

nvm use 18.19.1 – переключение на нужную

nvm alias default 18.19.1 – установка версии по умолчанию

Настройка переменных окружения для корректной работы Node.js

Настройка переменных окружения для корректной работы Node.js

После установки Node.js важно убедиться, что переменные окружения настроены правильно. В macOS для этого редактируется профиль оболочки. Если используется zsh (по умолчанию с macOS Catalina), откройте файл ~/.zshrc в любом текстовом редакторе:

nano ~/.zshrc

Добавьте путь к Node.js и npm, если они не определены автоматически. Найдите путь к установленному Node.js через команду:

which node

Результат может выглядеть так: /opt/homebrew/bin/node. Убедитесь, что этот путь присутствует в переменной PATH:

export PATH="/opt/homebrew/bin:$PATH"

Сохраните изменения и примените их командой:

source ~/.zshrc

Для bash используйте файл ~/.bash_profile или ~/.bashrc и аналогичные действия.

Проверьте корректность настройки командой:

node -v и npm -v

Если версии отображаются, настройка выполнена верно. Для предотвращения конфликтов с другими версиями Node.js рекомендуется установить и использовать nvm (Node Version Manager). После установки nvm переменные NVM_DIR и обновлённый PATH прописываются автоматически. Проверка:

echo $NVM_DIR

Если переменная возвращает путь (например, /Users/имя_пользователя/.nvm), значит, nvm готов к использованию.

Проверка установленной версии и работоспособности Node.js

Проверка установленной версии и работоспособности Node.js

Откройте терминал и введите команду node -v. Эта команда выведет текущую установленную версию Node.js, например: v20.11.1. Если команда не распознана, Node.js установлен некорректно или не добавлен в переменную среды PATH.

Для проверки работы интерпретатора выполните команду node без параметров. В терминале появится интерактивная среда (REPL), готовая к вводу JavaScript-кода. Введите выражение console.log(«Node работает») и нажмите Enter. В ответ должно появиться: Node работает. Чтобы выйти из REPL, используйте сочетание клавиш Ctrl + C дважды.

Установка глобальных npm-пакетов для начала работы

Установка глобальных npm-пакетов для начала работы

После установки Node.js целесообразно установить несколько глобальных npm-пакетов, которые значительно упрощают разработку.

1. npm-check-updates

Позволяет обновлять зависимости в package.json до последних версий.

npm install -g npm-check-updates

2. nodemon

Автоматически перезапускает Node.js-приложение при изменении файлов.

npm install -g nodemon

3. eslint

Инструмент для анализа качества кода. Устанавливается глобально для создания конфигураций и быстрой инициализации.

npm install -g eslint

4. typescript

Если предполагается работа с TypeScript, глобальная установка компилятора обязательна.

npm install -g typescript

5. http-server

Минимальный HTTP-сервер для локального хостинга статических файлов.

npm install -g http-server

После установки проверьте доступность пакетов:

npx eslint --version
ncu --version

Глобальные пакеты устанавливаются в директорию, указанную командой:

npm root -g

Для избежания проблем с правами доступа рекомендуется использовать nvm или изменить директорию глобальных установок через npm config set prefix.

Вопрос-ответ:

Какой способ установки Node.js на Mac самый удобный для новичков?

Для тех, кто только начинает знакомство с Node.js, наиболее простой способ — использовать установщик с официального сайта nodejs.org. Он не требует дополнительных настроек и подходит для большинства задач. Достаточно скачать файл с расширением `.pkg`, открыть его и следовать инструкциям установщика. После этого Node.js и npm (менеджер пакетов) будут доступны из терминала. Этот вариант подойдет тем, кто не хочет разбираться с командной строкой на этапе установки.

Зачем устанавливать Node.js через Homebrew, если есть официальный установщик?

Установка через Homebrew дает больше гибкости. Во-первых, Homebrew позволяет легко обновлять Node.js до новых версий. Во-вторых, он помогает избегать конфликта с системными файлами, особенно если используется несколько версий Node.js. Такой подход удобен тем, кто уже работает с Homebrew для других задач и предпочитает управлять всеми пакетами в одном месте. Кроме того, Homebrew упрощает удаление и переустановку Node.js, если это потребуется.

После установки Node.js через Homebrew терминал пишет «command not found: node». Что делать?

Скорее всего, проблема в том, что путь к Node.js не добавлен в переменную окружения `PATH`. Сначала убедитесь, что Node.js действительно установлен, выполнив команду `brew list node`. Если он есть в списке, попробуйте закрыть и открыть терминал заново. Если это не помогает, проверьте содержимое файла `.zshrc` или `.bash_profile` (в зависимости от оболочки) и добавьте туда строку: `export PATH=»/opt/homebrew/bin:$PATH»`. Сохраните файл и выполните команду `source ~/.zshrc` или `source ~/.bash_profile`, чтобы изменения вступили в силу.

Как проверить, что Node.js установлен правильно?

Откройте терминал и выполните команду `node -v`. Если в ответ появится номер версии (например, `v20.12.1`), значит установка прошла успешно. Дополнительно можно проверить работу npm, выполнив команду `npm -v`. Она должна вернуть версию менеджера пакетов. Если обе команды работают, Node.js установлен корректно и готов к использованию.

Можно ли установить несколько версий Node.js и переключаться между ними?

Да, для этого можно использовать менеджеры версий, например `nvm` (Node Version Manager). С его помощью можно устанавливать разные версии Node.js и легко переключаться между ними, вводя команду `nvm use <версия>`. Это особенно полезно для разработчиков, работающих с проектами, которым требуются разные версии платформы. Установка `nvm` занимает немного времени, но в дальнейшем она позволяет удобно управлять средой разработки без конфликтов.

Как узнать, установлена ли Node.js на моём Mac и какая версия?

Откройте терминал и введите команду `node -v`. Если Node.js установлен, вы увидите номер текущей версии, например: `v20.11.0`. Если система выдаёт сообщение об ошибке или сообщает, что команда не найдена, значит Node.js не установлен. В таком случае нужно перейти к установке, например, через официальный сайт или с помощью менеджера пакетов Homebrew.

Можно ли установить несколько версий Node.js на Mac и переключаться между ними?

Да, можно. Для этого удобно использовать утилиту nvm (Node Version Manager). Она позволяет устанавливать разные версии Node.js и легко переключаться между ними. Сначала нужно установить nvm, выполнив команды из официальной инструкции в GitHub-репозитории проекта. После установки можно использовать, например, `nvm install 18` или `nvm use 20`, чтобы работать с нужной версией. Это особенно полезно при разработке разных проектов, где могут быть разные требования к версии Node.js.

Ссылка на основную публикацию