first: node.js is not a frontend-framework. It is a serverside platform for developing networkapplications which also could be a webserver.
Angular and React are heavyweigths with React not only having frontend, but also additional backend components.
There is no “this is the best for all your problems”. It depends on the specific problem which technology is the most fitting solution.
My current favoured technology mix for the frontend is Bootstrap 4 + VUE.js (https://bootstrap-vue.js.org/).
Bootstrap as a very robust frontend component library paired with the slick and fast VUE.js fits my needs to have a fast frontend with a good out-of-the box usability.
But this must not fit your needs, as my use cases will definitely differ from yours.
Remember: Every time you set the technology, you change the problem.