讲 npm 选版:SemVer 声明与违约风险、^/~ 范围,以及 registry 上 dist-tag 如何影响 npm install。不对照其他包管理器,也不展开入口与类型。