The big difference are:
BPD are empaths some- NPD are not
BPD wants to be loved- NPD wants ego boost
When I discovered this, it absolutely scared me because I couldnt stand the thought of ex gf's may have seen it that way.
My root was codendancy and fear of abandonment