its the technical term is called a dependency hell
you cant upgrade because your core npm relies on an lower second npm that if you upgrade or
downgrade either
for example npm typescript with npm crodova or npm angular working together on the latest version, not going to happen