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

В этой главе мы расскажем, как установить Node.js в Windows, Linux и macOS.

Адреса загрузки установочных пакетов и исходного кода Node.js:https://nodejs.org/en/download。

  • Менеджер пакетов:

    • Используйте встроенный в систему менеджер пакетов (например,apt、yum、brew), чтобы установить.
    • Автоматически управляет зависимостями и обновлениями, подходит для пользователей командной строки.
  • Готовый установщик:

    • Официальный установщик, подходящий для Windows и macOS.
    • Графический интерфейс установки, включает Node.js и npm.
  • Предварительно собранные бинарные файлы:

    • Предварительно скомпилированные бинарные файлы, просто скачайте и распакуйте перед использованием.
    • Подходит пользователям с техническим опытом, которые хотят настроить место установки.
  • Исходный код:

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

Официальный сайт Node.js предоставил очень подробные команды установки для разных систем. Вы можете выбрать нужный скрипт команд установки Node.js в зависимости от вашей платформы.

Официальный сайт предоставляет две версии:

  • LTS(Long Term Support):Версия с долгосрочной поддержкой (LTS), рекомендуется для эксплуатационных сред
  • Current:Текущая последняя версия, включает новейшие возможности
Рекомендуется выбирать версию LTS, потому что она более стабильна и имеет долгосрочную техническую поддержку.

Адрес загрузки исторических версий Node.js:https://nodejs.org/dist/


Установка Node.js в Windows

Вы можете установить его следующими двумя способами.

1. Установщик Windows (.msi)

Этапы установки:

1. Дважды щёлкните загруженный установщик, как показано ниже:

2. Нажмите кнопку «Далее» выше, и появится следующий интерфейс:

3. Установите флажок согласия с условиями, затем нажмите кнопку «Далее»:

4. Каталог установки Node.js по умолчанию — "C:\Program Files\nodejs\". Вы можете изменить каталог и нажать кнопку «Далее»:

5. Нажмите «Установить», чтобы начать установку Node.js. Вы также можете нажать «Назад», чтобы изменить предыдущие настройки:

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

Нажмите кнопку «Готово», чтобы выйти из мастера установки.

После завершения установки мы можем выполнить следующие команды в командной строке или Windows PowerShell для проверки:

node -v
npm -v

2. Установка из бинарного файла Windows (.exe)

Нажмите опцию «Предварительно собранные бинарные файлы», чтобы скачать бинарный файл:

Шаги установки

Шаг 1: Дважды щёлкните загруженный установщик Node.exe, и появится следующий интерфейс:

Нажмите кнопку «Run», и появится окно командной строки:

После завершения установки мы можем выполнить следующие команды в командной строке или Windows PowerShell для проверки:

node -v
npm -v

Если вы получили указанный выше вывод, это означает, что вы успешно установили Node.js.

Установка через командную строку

Вы также можете выполнить следующие команды в PowerShell для установки:

# 安装 fnm(快速 Node 管理器)
winget install Schniz.fnm

# 配置 fnm 环境,使其在每次目录变更时自动使用
fnm env --use-on-cd | Out-String | Invoke-Expression

# 下载并安装 Node.js 版本 22
fnm use --install-if-missing 22

# 验证环境中 Node.js 的版本是否正确,输出应为 `v22.11.0`
node -v # 应该输出 `v22.11.0`

# 验证环境中 npm 的版本是否正确,输出应为 `10.9.0`
npm -v # 应该输出 `10.9.0`

Установка Node.js в Linux

1. Использование официального скрипта установки

В этом примере используется менеджер пакетов fnm для иллюстрации (также можно использовать nvm и т. д.). Команды следующие:

# 安装 fnm(快速 Node 管理器)
curl -fsSL https://fnm.vercel.app/install | bash

# 激活 fnm
source ~/.bashrc

# 下载并安装 Node.js
fnm use --install-if-missing 22

# 验证环境中的 Node.js 版本是否正确
node -v # 应该输出 `v22.11.0`

# 验证环境中的 npm 版本是否正确
npm -v # 应该输出 `10.9.0`

2. Прямое использование предварительно скомпилированных пакетов

Нажмите опцию «Предварительно собранные бинарные файлы», чтобы скачать бинарный файл:

Официальный сайт Node изменил версию для скачивания под Linux на предварительно скомпилированную версию. Мы можем напрямую скачать и распаковать её для использования:

# wget https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.xz    // 下载
# tar xf  node-v22.11.0-linux-arm64.tar.xz       // 解压
# cd node-v22.11.0-linux-arm64/                  // 进入解压目录
# ./bin/node -v                                  // 执行node命令 查看版本

Каталог bin распакованных файлов содержит такие команды, как node и npm. Мы можем использовать команду ln для создания символических ссылок:

ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

3. Установка Node.js из исходного кода

В следующем разделе мы расскажем об установке Node.js из исходного кода в Ubuntu Linux. Другие системы Linux, например CentOS, имеют похожие шаги установки.

Получите исходный код Node.js на GitHub:

$ sudo git clone https://github.com/nodejs/node.git
Cloning into 'node'...

Измените разрешения каталога:

$ sudo chmod -R 755 node

Используйте./configureдля создания файлов сборки и следуйте:

$ cd node
$ sudo ./configure
$ sudo make
$ sudo make install

Проверьте версию node:

$ node --version
v0.10.25

Установка на Mac OS

1. Использование официального скрипта установки

В этом примере для иллюстрации используется менеджер пакетов nvm (также можно использовать fnm и т. д.). Команды следующие:

# 安装 nvm(Node 版本管理器)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# 下载并安装 Node.js(可能需要重启终端)
nvm install 22

# 验证环境中的 Node.js 版本是否正确
node -v # 应该输出 `v22.11.0`

# 验证环境中的 npm 版本是否正确
npm -v # 应该输出 `10.9.0`

2. Использование предкомпилированных инструментов установки

Для загруженного файла .pkg дважды щелкните файл .pkg, чтобы запустить мастер установки.

3. Прямое использование предкомпилированных пакетов

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

Другие расширения