Но я не делал buil через npm run buil
Ну для начала и так понятно, от куда ноги растут.
Дев режим всегда кушает куда больше оперативки, нежели билд.
В дев режиме начает работать webpack, babel(или ts), линтеры, лоадеры(scss, картинок, шрифтов и другие) + куча всяких вспомогательных служб(вотчеры файлов например, для пересборки после изменений) для работы дев сервера, а npm пакетов, которые работают только в дев режиме, но не в проде, тоже много.
Для выкатки в прод, нужно всегда делать билды, т.к. это уже чистый код, который понимает браузер или сервер, для работы которого требуется в разы меньше ресурсов. Начните хотя бы с этого.
P.S. Под рутом запускать процессы не хорошо, лучше создайте отдельного пользователя, у которого будут ограничены права. Но это так, к слову