Another possible cause of having the same error message is a mismatch between tag name and selector name. For this case:
<header-area></header-area>
tag name must exactly match 'header-area'
from the component declaration:
@Component({
selector: 'header-area',