When to Meteor npm install package After Adding a Package

I’m following the React tutorial on the official website and I ran into a slight snag when i was adding account into the app.

I notice I was missing Jquery and the Blaze package, so i added them through meteor add blaze jquery when the page refresh it was still not working until I notice in the console a warning telling me to also do a meteor npm install jquery.

My question is why was I able to use Blaze package without a npm install while jquery doesnt work without it?

Must have been a dependency of the meteor package