执行Npm构建时,报错提示notarget No matching version found for xxx
问题现象
使用华为开源镜像站下载包时,出现部分依赖包下载不下来,提示找不到对应版本。错误信息如下:
npm ERR! code ETARGET npm ERR! notarget No matching version found for @babel/generator@^7.13.0 npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist.
原因分析
下载的包版本太高,同时华为云mirror同步出现延迟。如上面的报错,就是因为mirror还没同步@babel/generator@7.13.0。
处理办法
临时更换mirror地址为阿里云mirror:
npm config set registry=http://registry.npm.taobao.org