For Angular applications development, your development environment should include the following:
Note: Node.js is only required for development. It is not required for production.
Q: Why is Node.js required for Development?
A: To fasten development cycles. The server updates the pages automatically, without the need for extra compilation times.
Look at the npm and ng commands of this page which explain more details.