Главная > ОС > Macos > Sonoma > 14 > Установка и настройка Node.js на macos sonoma 14

Установка и настройка Node.js на macos sonoma 14

Обновлено: 14.04.2025Руководство

Установка и настройка Node.js на macos sonoma 14

Подробное руководство по установке, настройке и оптимизации Node.js для macos sonoma 14

Введение

Node.js - среда выполнения JavaScript для серверной разработки. В этом руководстве рассмотрим:

  • Установку через Homebrew и nvm
  • Настройку окружения
  • Проверку работоспособности
  • Оптимизацию для macOS Sonoma

Рекомендуется разработчикам Fullstack, DevOps и веб-разработчикам.

Требования

Перед началом убедитесь что:

  • macOS Sonoma 14.0 или новее
  • 500 МБ свободного места
  • Терминал с правами администратора
  • Установлен Xcode Command Line Tools
  • Активное интернет-соединение

Установка

Подготовка

  1. Обновить Homebrew:
brew update && brew upgrade
  1. Установить Xcode CLI:
1xcode-select --install
  1. Проверить архитектуру:
1uname -m
2# Должно быть 'arm64' для Apple Silicon

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

Вариант 1: Через Homebrew

1brew install node

Вариант 2: Через nvm (рекомендуется)

  1. Установить nvm:
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
  1. Перезагрузить терминал
  2. Установить LTS версию:
1nvm install --lts

Проверка установки:

1node -v && npm -v

Настройка

  1. Настроить глобальные пакеты:
1npm config set prefix ~/.npm-global
  1. Добавить в PATH:
1export PATH=~/.npm-global/bin:$PATH
  1. Автозагрузка nvm:
1echo 'source $(brew --prefix nvm)/nvm.sh' >> ~/.zshrc
  1. Оптимизация памяти:
export NODE_OPTIONS=--max-old-space-size=4096

Типичные ошибки и их решения

Заключение

Теперь вы можете:

  • Запускать node server.js
  • Устанавливать пакеты через npm/yarn
  • Использовать разные версии Node.js через nvm

Рекомендуется регулярно обновлять:

1brew upgrade node
2# Или через nvm:
3nvm install node --reinstall-packages-from=current

Команды

Установка Homebrew

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

Установка LTS версии Node.js

1nvm install --lts

Переключение версий Node.js

1nvm use 18

Решение проблем

Permission denied при установке пакетов

Изменить владельца директории npm:

1sudo chown -R $(whoami) ~/.npm
1sudo chown -R $(whoami) ~/.npm

Command not found: nvm

Инициализировать nvm в текущей сессии:

1export NVM_DIR="$HOME/.nvm"
2[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
source ~/.zshrc

Ошибки совместимости с ARM архитектурой

Переустановить пакеты с arm64 версией:

1arch -arm64 brew reinstall node