Установка NodeJS

Краткая инструкция по установке самой свежей версии NodeJS

Для управления версиями NodeJS есть NVM, но это средство избыточно, если речь про контейнеры или окружения, в которых нужна только одна версия. Поэтому NodeJS можно установить более простым способом:

  1. Установите wget и xz-utils.

    wget нужен для загрузки файлов. Если вам милее cURL – установите его.

    xz-utils нужны для распаковки архивов, в которых распространяется NodeJS. Без этого пакета tar в Debian не сможет извлечь файлы.

  2. Загрузите архив с исполняемыми файлами в каталог /tmp:

    wget https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-x64.tar.xz -P /tmp
    
  3. Распакуйте архив в каталог /usr/local:

    tar xf /tmp/node-v24.18.0-linux-x64.tar.xz -C /usr/local --strip-components=1
    
    • -C – целевой каталог;

    • --strip-components – убрать структуру каталогов вплоть до указанного уровня.

  4. Удалите архив из каталога /tmp:

    rm /tmp/node-v24.18.0-linux-x64.tar.xz
    

Если вам нужен образ контейнера с NodeJS, можно сделать так:

FROM debian:stable

ENV DEBIAN_FRONTEND="noninteractive"
ENV NODE_VERSION=v24.18.0
ENV NODE_FILE=node-${NODE_VERSION}-linux-x64.tar.xz

COPY noinstall-recommends /etc/apt/apt.conf.d/

RUN apt-get update && \
    apt-get install wget xz-utils --yes  && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

RUN wget https://nodejs.org/dist/${NODE_VERSION}/${NODE_FILE} -P /tmp && \
    tar xf /tmp/${NODE_FILE} -C /usr/local --strip-components=1 && \
    rm /tmp/${NODE_FILE} && \
    npm install -g npm@11.18.0

Здесь:

  • v24.18.0 – самая свежая LTS-версия NodeJS на момент написания поста;

  • 11.18.0 – самая свежая версия NPM.

Создано при помощи Hugo
Тема Stack, дизайн Jimmy