I meant to add my bit about yelping too.
I know it's only my opinion, but I think it is an insane thing to do.
Puppies KNOW we aren't dogs. If we try to mimic a dog we give out a very confusing message.
They start to interact with us as they would with other pups because it's all they know. It is nothing even vaguely to do with agression or possessiveness. It's the only 'language' they know how to speak.
We need to teach them how to behave with people. What is right and what is wrong. How to please us and what makes us very frustrated indeed.
A firm no and a complete disengage with a nipping pup will work. Puppies are social animals who will do pretty much anything for our attention. They are also very, very keen to please us.
It will be a pain in the bum, but every single time your puppy goes a bit manic, give a very firm 'no' and go and do something else instead. Hoovering, make a cup of tea, hang out some washing. Anything will do. Don't faff about pushing the puppy away or defending yourself. Walk off.
A happy, sing song, positive, jolly hockey sticks voice with good behaviour and a very firm, a bit loud but not shouty voice with unwanted behaviour is what you need. Make sure you have a very clear, different tone.
OP You can't have had her for more than a few days.
You're going to have to lower your expectations a bit. It will take her time to learn what you want and how to behave. She can't just guess. She also won't lose her puppy instincts for a while yet. Be kind to her and DON'T set her up for a fall by sitting on the floor for example. It won't be forever, but for the next 3 months or so, she needs a lot of help to get it right.