She's
「彼女は~である」という意味で、「She is」の短縮形です。
an internet friend
インターネットを通じて知り合った友人を指します。
I've known
「私が知っている」という経験を表し、「I have known」の短縮形です。
for years
「何年もの間」という期間を表します。
but
「しかし」という逆接を表します。
we've never met
「私たちは一度も会ったことがない」という経験を表し、「we have never met」の短縮形です。
in person
「実際に、直接会って」という意味です。