Using the npm package for bootstrapping basically adds some extra input bindings to help you do something useful.
from reddit ,
ng-bootstrap gives you input bindings Angularfor all the parameters you may need to configure. If you just do the basics, it doesn't really matter. But as soon as you need to access the Bootstrap property, which is not controlled by the CSS class, then with vanilla In bootstrap, you need to make very non-glossy $ (dom-id) links in your Javascript logic, whereas if you use ng-bootstrap, then the action performed by setting the property associated with ng-bootstrap.
jquery. , jquery, . . . ng2 booleans, , .
. , .
ng- -: * jquery