Запуск приложений работающих на JavaScript Node.js это интерпретатор языка JavaScript. Сам по себе Node.js является C++ приложением, которое получает на входе JavaScript-код и выполняет его. npm это менеджер пакетов для Node.js
Установка последней версии на Ubuntu
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash
sudo apt-get install -y nodejs
Узнать версию node.js
node -v