Всем привет,
Сегодня я поведаю Вам как правильно установить NodeJS с решением проблем которые могут появиться в процессе установки.
NodeJS — это платформа превращающая узкоспециализированный язык JavaScript в язык общего назначения.
При стандартной установке, через apt install node
и apt install npm
возникает проблема, при которой установленная NodeJS не работает с установленной в скупе npm из-за разницы в поддерживаемых версиях.
Итак, давайте по шагам произведем проверку и установку всех зависимостей.
1. Зависимости
sudo apt install python g++ make checkinstall fakeroot
Итак проблема первая, в последних сборках и репозиториях дебиана нет пакета checkinstall и мы поставим его вручную добавив старый репозиторий кали:
sudo nano /etc/apt/sources.list
и добавляем
deb http://old.kali.org/kali moto main non-free contrib
затем обновляем репозитории и ставим необходимый софт
sudo apt update && apt upgrade -y && apt install checkinstall
2. Установка Node.js
Создаем временную папку, переходим в нее и скачиваем в нее последнюю версию Node.js
src=$(mktemp -d) && cd $src
wget -N http://nodejs.org/dist/node-latest.tar.gz
Затем распаковываем и запускаем конфигурацию для подготовки пакета:
tar xzvf node-latest.tar.gz && cd node-v* && ./configure
3. Компилим Deb пакет:
sudo fakeroot checkinstall -y --install=no --pkgversion $(echo $(pwd) | sed -n -re's/.+node-v(.+)$/\1/p') make -j$(($(nproc)+1)) install
Сразу скажу придется прилично подождать, т.к. это операция не быстрая.
4. Устанавливаем полученный пакет Node:
sudo dpkg -i node_*
Ну и финальный штрих — проверяем версии
node -v && npm -v
Надеюсь Вам помогла данная статья…