如何为JavaScript项目安装ESLint?npm安装时报404错误该如何解决?
问题原因
你本身的操作没有错误,该报错是2021年npm公共仓库的临时故障导致:当时ESLint依赖的@humanwhocodes/config-array@^0.5.0包被作者临时从npm官方仓库下架,导致对应版本的ESLint安装时无法拉取到依赖,返回404错误。
解决方案
可按照以下优先级尝试解决:
- 直接安装最新版ESLint,官方后续版本已经替换了存在问题的依赖,执行命令:
npm install --save-dev eslint@latest - 如果需要使用特定版本的ESLint,可先手动安装高版本的
@humanwhocodes/config-array兼容包,再安装ESLint,执行命令:npm install --save-dev @humanwhocodes/config-array@^0.6.0 npm install --save-dev eslint - 清理npm本地缓存后重试,部分本地缓存冲突也可能触发该报错,执行命令:
清理完成后重新运行原安装命令即可。npm cache clean --force - 切换npm镜像源为国内公开镜像,部分镜像站点留存了该版本的依赖包,切换后重新安装即可。
内容的提问来源于stack exchange,提问作者learningtech
相关产品推荐
相关产品推荐

