npm ERR! notarget No matching version found for @babel/compat-data@^7.23.5 处理

报错信息

npm WARN ERESOLVE overriding peer dependency

npm ERR! code ETARGET

npm ERR! notarget No matching version found for @babel/compat-data@^7.23.5.

npm ERR! notarget In most cases you or one of your dependencies are requesting

npm ERR! notarget a package version that doesn't exist.

1、项目打包在安装 node-sass 包时报了上面的错误 2、前一天还好好的今天突然用不了了

分析

1、先看报错的数据中包的版本 @babel/compat-data@^7.23.5 2、去自己的私服镜像库中查了一下没看到7.23.5版本,所以报错中说没找到这包 3、去官网镜像 https://www.npmjs.com/search?q=compat-data (正好前一天有更新,导致我私服镜像中没有) 4、然后在安装 node-sass 中有依赖到了@babel/compat-data@^7.23.5 (这里不知道为啥依赖的包找不到不去中央仓库下载,有知道的小伙伴评论区解释下谢谢。)

处理

1、在安装 node-sass 前手动安装下 @babel/compat-data@^7.23.5

npm install '@babel/compat-data@^7.23.5'

2、查看私服中有了,打包也正常了。

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: