Node's package management is the level of shitshow that Python's was back in 2008, only worse because there are at least six competing almost-solutions and you need to use at least two of them.
It took a few decades for Python to settle on pip for programmers and anaconda for scientists. In a few decades, node developers will have created several hundred package managers and there will be no consensus on the right ones to use for anybody.