Только для посетителей нашего блога: получите дополнительные 3 месяца бесплатно + скидку 10% на трехгодичный план YSBLOG10
Захватить сделку

Как установить Node.js и npm на Windows, macOS и Linux в 2026 году

Как установить Node.js и npm на Windows, macOS и LinuxДля большей стабильности выбирайте версию LTS и используйте пакет операционной системы. manager или официальный установщик, затем проверьте с помощью node -v и npm -vДля разработчиков используйте версию. manageПодобно nvm, это позволяет безопасно устанавливать, обновлять и переключать версии Node, не нарушая работу глобальных инструментов.

Если вы изучаете, как установить Node.js и npm, это руководство расскажет вам о лучших методах для Windows, macOS и Linux, включая графические установщики и пакетные средства. managers (winget, Homebrew, apt, dnf/yum, pacman) и версия manageВы также узнаете, как проверять, обновлять, переключать версии и исправлять распространенные ошибки в rs (nvm и nvm-windows).


Что такое Node.js и npm?

Node.js — это среда выполнения JavaScript, построенная на основе движка V8 от Chrome, используемая для создания инструментов командной строки, API и полнофункциональных приложений.

Установите Node.js и npm в Windows.

npm (менеджер пакетов Node) поставляется вместе с Node и позволяет устанавливать и загружать пакеты. manage Пакеты с открытым исходным кодом. В большинстве установок включены оба варианта, поэтому одной установки достаточно для начала работы с современными инструментами JavaScript.

LTS против текущей версии: выберите правильную версию

Перед установкой выберите между версиями LTS (рекомендуется) и Current:

  • LTS (долгосрочная поддержка): Стабильная, широко используемая в производственной среде и системах CI/CD. Оптимальный вариант для большинства пользователей.
  • Текущий: Новейшие функции, но более короткий период поддержки. Подходит для тестирования или фреймворков, требующих более новых версий Node.

Наконечник: Большинство команд стандартизируют использование версий LTS и пин-кодов с .nvmrc файл для обеспечения согласованности окружений.


Установите Node.js и npm в Windows.

Способ 1: Официальный установщик Windows (.msi)

  • Загрузите LTS-файл .msi с веб-сайта Node.js.
  • Запустите установщик от имени администратора.
  • Принять лицензию, оставить все функции по умолчанию (включая npm и добавление в PATH).
  • Завершите процесс и перезапустите PowerShell или командную строку.

В состав Windows 10/11 входит winget — простой способ установки и обновления Node.

# Install Node.js LTS
winget install OpenJS.NodeJS.LTS --source winget

# Or get Current
winget install OpenJS.NodeJS --source winget

# Update later
winget upgrade OpenJS.NodeJS.LTS

Метод 3: Шоколадный

Если вы используете Chocolatey для автоматизации Windows:

choco install nodejs-lts
# Or
choco install nodejs

# Update
choco upgrade nodejs-lts

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

node -v
npm -v
where node
where npm

Исправление проблем с переменной PATH в Windows

If node Если переменная не распознана, добавьте её в переменную PATH пользователя (Свойства системы > Переменные среды):

  • C:\Program Files\nodejs\
  • %AppData%\npm

Обновить или удалить в Windows

  • Обновление: Используйте команду winget/choco upgrade или скачайте последнюю версию установщика и запустите её.
  • Удаление: Настройки > Приложения > Установленные приложения > Node.js > Удалить. Затем удалите все остальные приложения. оставшиеся папки в C:\Program Files\nodejs и %AppData%\npm.

Установите Node.js и npm на macOS.

Способ 1: Официальный установщик macOS (.pkg)

  • Загрузите LTS-пакет с сайта Node.js.
  • Запустите установщик и следуйте инструкциям.
  • Перезапустите терминал, чтобы обновить переменную PATH в вашей оболочке.
# Install Homebrew if not present (see brew.sh)
# Install Node.js LTS
brew update
brew install node

# Or install a specific major (example)
brew install node@20
brew link --overwrite node@20

# Update later
brew upgrade node

Метод 3: nvm для macOS (лучше всего подходит для разных версий)

Используйте nvm для установки и переключения версий Node для каждого проекта.

# Install nvm (check nvm-sh GitHub for the latest version tag)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Load nvm into current shell (zsh example)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# Install and use LTS
nvm install --lts
nvm use --lts

# Set default
nvm alias default 'lts/*'

Проверьте на macOS

node -v
npm -v
which node
which npm

Обновить или удалить на macOS

  • Обновление: brew upgrade node or nvm install --lts --reinstall-packages-from=current.
  • Удаление: brew uninstall node или удалить версии через nvm uninstall <version>.

Установите Node.js и npm в Linux.

Ubuntu/Debian: NodeSource (LTS)

NodeSource предоставляет текущие и долгосрочные сборки для систем, использующих pt.

sudo apt-get update
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# (Optional) Install build tools for native addons
sudo apt-get install -y build-essential

Ubuntu/Debian: nvm (удобно для разработчиков)

# Install nvm (verify latest tag on nvm-sh GitHub)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Load nvm for your shell (bash example)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# Install Node LTS
nvm install --lts
nvm use --lts

Fedora/RHEL/CentOS: NodeSource

# Fedora (dnf)
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo dnf install -y nodejs

# CentOS/RHEL (yum)
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs

Arch Linux: pacman

sudo pacman -Syu nodejs npm

Проверьте на Linux.

node -v
npm -v
which node
which npm

Обновить или удалить в Linux

  • Обновление (NodeSource): Затем повторно запустите скрипт настройки для нужной специальности. apt get install or dnf/yum install.
  • Обновление (неважно): nvm install --lts --reinstall-packages-from=current.
  • Удаление: sudo apt get remove nodejs or sudo dnf remove nodejsС помощью nvm: nvm uninstall <version>.

Управление несколькими версиями с помощью nvm (Windows, macOS, Linux)

Использование менеджера версий Node позволяет избежать проблем с правами доступа, переключать версии для каждого проекта и поддерживать стабильность глобальных инструментов.

macOS/Linux: nvm

# Install (check for latest tag)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Load nvm, then:
nvm list-remote
nvm install 20
nvm use 20
nvm alias default 20

# Switch per project using .nvmrc
echo "20" > .nvmrc
nvm use

Windows: nvm windows

  • Загрузите файл nvm-setup.exe со страницы релизов nvm-windows.
  • Установите программу в путь без пробелов (например, C:\nvm) и укажите каталог символической ссылки Node (например, C:\Program Files\nodejs).
# Open PowerShell (non-admin is fine after install)
nvm list available
nvm install 20.11.1
nvm use 20.11.1
nvm list

Примечание: nvm for Windows — это отдельный проект от nvm-sh, имеющий несколько иные команды и поведение.


Рекомендации по выполнению работ после установки

  • Для обеспечения стабильности, особенно на серверах и в системах непрерывной интеграции, предпочтительнее использовать LTS-версии.
  • Используйте nvm/nvm-windows во избежание ошибок доступа и для безопасного переключения версий.
  • Устанавливайте пакеты локально, если они не являются действительно глобальными (например, npm i -g для pm2, typescript, serve).
  • Run npm -v и следите за тем, чтобы npm был в актуальном состоянии: npm i -g npm@latest (В случае с nvm это относится к каждой версии Node).
  • Используйте npx для запуска интерфейсов командной строки без глобальной установки.
  • Включить Corepack для manage Пряжа/PNPM при необходимости: corepack enable.
  • Совершать package-lock.json для воспроизводимых сборок.

Распространенные ошибки и исправления

«Команда не найдена» или «Не распознана»

  • Windows: Обеспечивать C:\Program Files\nodejs\ и %AppData%\npm находятся в PATH. Перезапустите терминал.
  • макОС/Линукс: Откройте новую оболочку или убедитесь, что в конфигурации вашей оболочки загружен nvm (.bashrc, .zshrc).

Ошибки доступа (EACCES) в macOS/Linux

  • Используйте nvm, чтобы глобальная установка не требовала sudo.
  • В качестве альтернативы можно задать префикс npm на уровне пользователя:
    mkdir -p ~/.npm-global && npm config set prefix ~/.npm-global и добавить ~/.npm-global/bin в ПУТЬ.

Вопросы корпоративного доверенного представительства/SSL

  • Настройка прокси npm
    npm config set proxy http://user:pass@proxy.company:8080 и npm config set https-proxy https://user:pass@proxy.company:8080.
  • Используйте пакет сертификатов центра сертификации вашей компании в соответствии с требованиями ИТ-политики.

Разработка приложений для Windows с использованием инструментов Linux (WSL)

Если вы используете WSL, установите Node в дистрибутив Linux (Ubuntu, Debian и т. д.) с помощью nvm или NodeSource. Не смешивайте инструменты Node для Windows и WSL, чтобы избежать конфликтов путей.

Развертывание приложений Node: от локального сервера к производственной среде

После вас Установите Node.js и npm.Вы можете запускать локальные серверы с помощью Node.js, использовать скрипты пакетов или фреймворки, такие как Next.js. Для продакшена используйте процесс. manageр (например, pm2) и обратный прокси (Nginx). На серверах Windows используйте IIS или запустите Node за прокси-сервером.

Если вы планируете разместить API, приложение реального времени или микросервис, выберите VPS с предсказуемым объемом процессора и оперативной памяти. YouStableМы предлагаем решения на базе SSD-накопителей. VPS и выделенные серверы Оптимизировано для рабочих нагрузок Node, с быстрым хранилищем NVMe и глобальными центрами обработки данных, поэтому ваши приложения Node остаются отзывчивыми под нагрузкой.

Быстрый старт: создание и запуск проекта

# Initialize a project
mkdir myapp && cd myapp
npm init -y

# Install a web framework (example: Express)
npm install express

# index.js
cat > index.js <<'EOF'
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello Node.js!'))
app.listen(3000, () => console.log('Server on http://localhost:3000'))
EOF

# Run
node index.js

Советы по безопасности и техническому обслуживанию

  • Регулярно проверяйте зависимости: npm audit и npm audit fix.
  • Обновите патчи/минорные версии: npm outdated, то npm update.
  • Закрепите версии Node и npm в CI для обеспечения воспроизводимости сборок.
  • Резервное копирование .env Хранить в безопасности; никогда не разглашать секреты.
  • На серверах используйте только LTS-версии и незамедлительно устанавливайте обновления безопасности операционной системы.

Часто задаваемые вопросы (FAQ)

Установлен ли npm вместе с Node.js?

Да, официальные установщики и большинство пакетов. manageУстановите npm вместе с Node.js. Проверьте с помощью npm -vЕсли он отсутствует, переустановите Node или используйте nvm для установки новой версии Node, которая включает npm.

Что лучше: установщик или пакет? manager?

Для разовой установки вполне подойдет официальный установщик. Для разработчиков, которые часто обновляют программное обеспечение, подойдет пакет. manager (winget, Homebrew, apt/dnf) или версия manager (nvm/nvm-windows) лучше, потому что упрощает обновления и переключение между версиями.

Как безопасно обновить Node.js, не нарушив работу глобальных инструментов?

Используйте nvm или nvm-windows. Установите новую версию, затем переустановите глобальные пакеты с помощью nvm install <version> --reinstall-packages-from=current (Неважно) или переустановите вручную с помощью npm. Протестируйте в проекте, прежде чем устанавливать его в качестве основного.

Как установить определённую версию Node.js?

С помощью nvm: nvm install 18.20.4 тогда nvm use 18.20.4. В упаковке managers, установите конкретную формулу/пакет (например, brew install node@18Для Windows nvm: nvm install 18.20.4 тогда nvm use 18.20.4.

Как полностью удалить Node.js и npm?

Windows: Удалите приложение из списка приложений, затем удалите его. C:\Program Files\nodejs и %AppData%\npm. macOS/Linux: Удалите с помощью brew/apt/dnf и удалите оставшиеся каталоги, если таковые имеются. Если вы использовали nvm, просто запустите nvm uninstall <version> для каждой установленной версии

Отправить по:

Санджит Чаухан

Санджит Чаухан — блогер и эксперт по SEO, посвятивший себя помощи веб-сайтам в органическом росте. Он делится практическими стратегиями, полезными советами и идеями для увеличения трафика, улучшения позиций в поисковой выдаче и максимального присутствия в интернете.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Наверх