React环境搭建遇报错求助:执行npm create-react-app my-app失败
React环境搭建报错解决方法
执行npm create-react-app my-app时遇到两个核心问题:
- npm提示不支持Node.js v20.12.2(列出的支持版本为6、8、9、10、11、12)
- 安装依赖阶段抛出
npm ERR! cb.apply is not a function错误,导致安装终止
解决步骤:
清理npm缓存
清除旧缓存避免冲突:npm cache clean --force升级npm至兼容版本
Node v20对应的npm兼容版本为10.x,执行升级命令:npm install -g npm@latest升级后验证版本:
node -v npm -v确保npm版本与Node v20匹配(npm 10.x适配Node 18及以上版本)
使用最新方式创建React项目
create-react-app已不再是官方首选推荐,建议改用更高效的工具:- 若坚持使用create-react-app,直接调用最新版本:
npx create-react-app@latest my-app - 推荐使用Vite创建项目:
npm create vite@latest my-app -- --template react cd my-app npm install npm run dev
- 若坚持使用create-react-app,直接调用最新版本:
检查环境变量优先级
通过where npm(Windows)或which npm(Mac/Linux)查看当前npm路径,确保指向Node v20的安装目录,避免调用旧版本。清理残留文件后重试
确认Documents目录下无之前创建的残留文件,再重新执行项目创建命令。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

