È integrato in node e si chiama os.cpus()
Restituisce un array di oggetti contenente informazioni su ogni CPU/core installato:modello, velocità (in MHz) e tempi (un oggetto contenente il numero di millisecondi in cui la CPU/core ha impiegato:user, nice, sys, idle e irq) .
La lunghezza di questo array è il numero di "processori" nel sistema. La maggior parte dei sistemi ha solo una CPU, quindi questo è il numero di core di quella CPU.
Vedi il codice qui sotto:
const os = require('os')
const cpuCount = os.cpus().length
const os = require('os'),
const cpuCount = os.cpus().length;