update npm deps
fix freeze on multiple setViews, close #2521, close #2236, close #2485
add karma launchers to deps to fix build