Está integrado en el nodo y se llama os.cpus()
Devuelve una matriz de objetos que contiene información sobre cada CPU/núcleo instalado:modelo, velocidad (en MHz) y tiempos (un objeto que contiene la cantidad de milisegundos que la CPU/núcleo pasó en:usuario, agradable, sys, inactivo e irq) .
La longitud de esta matriz es el número de "procesadores" en el sistema. La mayoría de los sistemas solo tienen una CPU, por lo que esa es la cantidad de núcleos de esa CPU.
Vea el código a continuación:
const os = require('os')
const cpuCount = os.cpus().length
const os = require('os'),
const cpuCount = os.cpus().length;