For any kind of modern frontend development, we're going to need Node and Node Package Manager (npm) installed. Node itself is a runtime built on top of Chrome's V8 engine, enabling us to run JavaScript on the server side of our applications. So, why do we need it if we're using ASP.NET Core?
Node and npm are both requirements of the tooling used to build and run medium-large scale Vue applications. We'll also be using npm to install a lot of client-side packages that we'll use within the application itself.