I have also fell into it.
The symptom: hanging up with Checking installable status.
The CPU usage was ~3%, the memory allocation was a bit up and down ~5Mb, and no network traffic, hdd write / read (as a normal package manager tries to resolve conflicts in dependencies)
After trying npm cache clear --force, etc... did not helped.
Started to install the packages manually, and after a dozen packages, it was 2 different version from the same package, which were conflicting.
The solution was to replace a dependency from github link (no tagging / commit lock) to a package link.
After that, it was going well.