Node.js
Как установить Node.js на Debian: apt, nvm и проверка npm
Короткий ответ: на Debian Node.js можно установить через системный пакетный менеджер или через nvm. Если нужен просто системный Node.js — используйте apt. Если проект требует конкретную версию — используйте nvm и переключайтесь между версиями без переустановки всей системы
Материал закрывает запросы «как установить node js debian», «node js install debian», «debian install node js», «debian install nodejs», «nodejs debian» и похожие хвосты. Debian похож на Ubuntu, но инструкции не всегда совпадают, поэтому лучше не копировать команды вслепую
Сначала обновите список пакетов
Откройте терминал на Debian и выполните
sudo apt update
Если система просит пароль, вводите пароль пользователя. Символы при вводе могут не отображаться — это нормальное поведение терминала
Вариант 1: установка через apt
Самый простой вариант
sudo apt install nodejs npm
Проверьте версии
node -v
npm -v
Если команды показывают версии, установка прошла. Минус этого способа в том, что версия из системного репозитория может быть не той, которую требует современный проект
Вариант 2: установка через nvm
Для разработки чаще удобнее nvm. Он ставит Node.js в пользовательское окружение и позволяет переключаться между версиями
После установки nvm поставьте LTS-версию
nvm install --lts
nvm use --lts
node -v
npm -v
Если проект требует конкретную ветку, например 20 или 18, используйте
nvm install 20
nvm use 20
Такой подход удобнее, если вы запускаете разные проекты или учебные материалы с разными требованиями
Какой способ выбрать
Если вы настраиваете сервер для одного системного инструмента и вам подходит версия из репозитория, apt может быть достаточно. Если вы учитесь, запускаете проекты из GitHub или работаете с современным backend, nvm обычно спокойнее
Главное — не ставить Node.js сразу всеми способами. Если смешать apt, nvm и ручные архивы, потом трудно понять, какая версия запускается командой node
Проверка на первом файле
Создайте папку
mkdir debian-node-demo
cd debian-node-demo
Создайте файл index.js
console.log("Node.js работает на Debian");
console.log(process.version);
Запустите
node index.js
Если видите текст и версию, Node.js работает не только как установленная команда, но и как среда выполнения кода
Что делать, если команда называется nodejs
В старых Linux-инструкциях можно встретить команду nodejs вместо node. Для современных Node.js-проектов обычно ожидается команда node
Проверьте
which node
which nodejs
Если проект не видит node, лучше не городить случайные ссылки руками, а выбрать нормальный способ установки через nvm или официальный пакетный источник
Мини-практика
Установите Node.js выбранным способом, проверьте node -v, создайте index.js и запустите его. Затем выполните
npm init -y
Если появился package.json, npm тоже работает
Частые ошибки
Версия слишком старая Системный репозиторий Debian может давать не ту версию, которую требует проект. В этом случае используйте nvm
npm не установлен При установке через apt иногда нужно ставить npm отдельно. При установке через nvm npm обычно идет вместе с Node.js
Команда node не находится после установки nvm Закройте и откройте терминал заново или загрузите настройки shell. Проверьте инструкцию nvm для вашего shell
Права доступа ломают npm install Если npm требует sudo для обычных проектных пакетов, это тревожный сигнал. При nvm пакеты проекта обычно ставятся без sudo
Что почитать дальше по Node.js
Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:
- Как установить Node.js на Ubuntu и Linux: apt, nvm и проверка
- Как установить Node.js: Windows, macOS, Linux и проверка npm
- Как установить npm: вместе с Node.js, проверка версии и первый пакет
- Как обновить Node.js до 16: nvm, проверка версии и старые проекты