I think we all have worked with one of these! Ignore her until the next time she pulls it with you. Then call her on it. I bet she'll back down quickly. Lots of nurses act like this because actually, they are insecure and are missing social skills. Some on the other hand are quite confident but have totally forgotten that at one time, they didn't know it all either, and for whatever reason one of their only joys in their job is putting down others.
I worked with one that had been in the ICU for a few years and then joined the float pool. She had to float to our floor a lot. I had been there a couple years but was new to her, and she decided she'd try to throw her weight around with me--questioning everything I told her in report as though I'd made it up, making a huge show of pulling the chart out to check if the orders I said I'd done were even written, this that and the other thing. I let it slide for two days and on the third day I told her point-blank I was done with her games, trying to trip me up and treating me like I didn't know what I was doing and unless she had a valid complaint she'd best knock it off. Her reply was a wide-eyed "But Kelly, I don't even KNOW you!" I told her, "That's RIGHT you don't know me. But you're about to."
That was the end of her shenanigans with me. She turned on someone else next but that didn't last long either because we all had her number by then. She went on to another position elsewhere not long after. I guess we took the fun out of it for her.
You are your own best advocate! Don't let SuperRN ruin your work environment. :)