NPM registry异常无法创建React应用,运行create-react-app报E405错误如何解决
错误原因
你遇到的405报错核心是npm请求的包路径异常,正常create-react-app包的官方仓库路径为https://registry.npmjs.org/create-react-app,你的报错日志中请求路径多了/hardhart/前缀,属于npm registry配置错误导致的路径拼接异常。
解决步骤
- 首先检查当前npm源配置,运行命令:
如果输出结果末尾带有npm config get registry/hardhart或其他多余路径,即可确认是源配置错误。 - 重置npm官方源(或国内镜像源),运行对应命令:
注意源地址结尾的# 官方源 npm config set registry https://registry.npmjs.org/ # 国内淘宝镜像源(二选一即可,访问速度更快) npm config set registry https://registry.npmmirror.com//不要遗漏,也不要额外添加其他路径后缀。 - 清理npm缓存避免旧配置残留:
npm cache clean --force - 重新执行项目初始化命令:
若需要在当前wave_portal_3.0目录直接初始化项目,运行:
若需要新建子目录作为项目目录,运行:npx create-react-app .npx create-react-app 你的项目名称 - 额外排查:如果执行上述步骤后仍报错,运行
npm config list查看是否存在@hardhart:registry这类私有scope配置,若存在可运行npm config delete @hardhart:registry删除多余配置后重试。
内容的提问来源于stack exchange,提问作者slim.syd
相关产品推荐
相关产品推荐

