首先是在 gitlab 上的 CI/CD 上遇到的下载问题:

大致问题是, [email protected] 所依赖的包无法下载,导致构建失败.
知道了问题所在,首先定位失败的npm包是什么.在下载的过程中,输出结果一直提示一个叫@types/[email protected] 的包安装失败.既然是安装失败,无非是两个问题,网络不通和仓库失效.
由于代码中都配置了.npmrc,所以仓库中的代码都要先去淘宝源镜像中拉取.访问了一下,发现仓库虽然存在,但是已经停止更新两年了.为了保险起见,还是要定位依赖@types/[email protected] 的仓库.执行 npm ls @types/vfile-message ,得到包的依赖关系:

可以看到,直到最顶层的引用是stylelint相关的使用.尝试方法就是升级stylelint版本,严谨一点的方式是,先去官方仓库定位版本号,然后去相关版本的 releses 查询修改.
在去淘宝源查询仓库的时候,发现原有域名 https://registry.npm.taobao.org 即将停止解析,保险起见还是全部项目换成新的淘宝源registry=https://registry.npmmirror.com