Чтобы завершить ответ AKX, si.baseboard()
возвращает Обещание (начиная с v3 ), поэтому вы должны сделать что-то вроде этого:
si.baseboard().then(el => console.log(el.serial))
или, если вы хотите придерживаться синтаксиса обратного вызова
si.baseboard(el => { console.log(el.serial) })
Заметьте, для меня возвращается пустая строка, если я запускаю скрипт как обычный пользователь. Я могу отобразить серийный номер, только если я запустил его как root.