I've hunted moles for 15 solid years now on 2 different yards. I've tried every method under the sun for eliminating them. Only ONE is tried and true, and works. Trap them.
Oh, and for what its worth, moles don't eat peanuts. They are not vegetarian. They eat worms and grubs, occasionally slugs. If you eliminate worms and grubs from your lawn, they will leave.(They will also return once the worms, grubs reestablish themselves too.)I might add that this method is not preferable, as your lawn will be in bad shape because earth worms are essential to a healthy lawn.