Windows下create-react-app创建项目报错E400,求解决方法
解决Windows更新Node.js后npx create-react-app报E400错误的方案
以下是针对该错误的实用解决步骤:
清理npm缓存
打开命令提示符(CMD)或PowerShell,执行强制清理缓存命令:npm cache clean --force
旧缓存可能导致请求异常,清理后能消除部分缓存相关的问题。检查并切换npm源
- 先查看当前npm源:
npm config get registry - 如果默认的
https://registry.npmjs.org/请求失败,切换到国内镜像源(如淘宝镜像):npm config set registry https://registry.npmmirror.com/
切换完成后重新尝试创建React项目。
- 先查看当前npm源:
更新create-react-app并直接创建项目
- 全局更新create-react-app:
npm install -g create-react-app - 使用全局安装的包直接创建项目,避免npx的缓存问题:
create-react-app new_app
或者指定最新版本执行:npx create-react-app@latest new_app
- 全局更新create-react-app:
验证Node.js版本兼容性
执行node -v查看当前Node.js版本,create-react-app要求Node.js版本至少为v14.0.0(建议使用LTS稳定版)。如果版本过低,重新下载安装对应版本的Node.js,安装后重启终端再尝试。关闭npm代理设置
若系统开启了代理,可能干扰npm的网络请求,执行以下命令关闭npm代理:npm config delete proxynpm config delete https-proxy查看错误日志定位问题
打开日志文件C:\Users\OWN-IT\AppData\Local\npm-cache\_logs\2022-11-11T07_40_16_100Z-debug-0.log,查看日志中具体的请求细节,比如是否存在请求头错误、权限限制等,根据日志内容进一步排查问题。
内容的提问来源于stack exchange,提问作者Yohannes fikre
相关产品推荐
相关产品推荐

