No the reason why we got the Nazis in the first place is because liberal institutions allowed them to exist and participate. It was mainly the fault of the German social democratic party.
Violence is how to prevent them. For anything you can criticize the Soviet Union for, any fascist movement there would have been squashed with extreme prejudice. Just like anyone even close to fascism ideologically was terrorised.