In order to use Angular in our project, we'll need to install both TypeScript and Angular. We'll need to use the TypeScript transpiler to convert our TypeScript files into valid ES5 or ES6 JavaScript files. Furthermore, since Angular is a frontend framework, installing it requires the inclusion of JavaScript files in the main page of your application. This can be done in various ways, and the easiest one would be to download the files you need and store them in the public
folder. Another approach is to use Angular's CDN and load the files directly from the CDN server. While these two approaches are simple and easy to understand, they both have a strong flaw. Loading a single third-party JavaScript file is readable and direct, but what happens when you start adding more vendor libraries to your project? More importantly, how can you manage your dependencies' versions?
The answer to all of these questions is NPM! NPM will allow us to install all of our dependencies and run...