Вот формальное определение, данное на официальном сайте Node.js:
Node.js — среда выполнения JavaScript, основанная на JavaScript движке V8 из Chrome
Node.js использует управляемую событиями, неблокирующую модель ввода-вывода, которая делает ее легкой и эффективной
Пакетная экосистема Node.js, npm, является самой большой экосистемой библиотек с открытым исходным кодом в мире