先给结论

区分 registry 元数据、包 tarball 与安装脚本下载;后两者不一定来自同一域名。

按顺序排查

  1. 从官方帮助中心 https://docs.npmjs.com/ 核对入口,避免使用来历不明的登录页面。
  2. 使用同一个设备与出口打开 npm,记录是首页、跳转登录还是实际功能阶段出错。
  3. 区分 registry 元数据、包 tarball 与安装脚本下载;后两者不一定来自同一域名。
  4. 用 npm config get registry 检查源地址,再用 npm view npm version 检查元数据;保留锁文件。
  5. 如果是 401 或 403,先检查账号状态与页面提示;不要把账号权限误判成线路不可达。
  6. 只改变一个条件后重试,并记录结果;如果服务状态有故障公告,等待服务方恢复。

官方参考

服务规则以官方页面为准。部分公告入口为帮助页面,不代表实时状态检测。

常见问题

切换网络能解决所有 npm 问题吗?

不能。网络出口只影响连接路径。账号资格、订阅、设备限制、文件权限及平台状态需要分别核对。

应该向支持人员提供哪些信息?

提供发生时间、客户端版本、已脱敏的错误码和最小复现步骤。不要提供密码、验证码、Cookie 或完整的私有请求内容。