React新手创建项目遇npm错误cb() never called,求解决方案
解决create-react-app创建项目时的
cb() never called!错误 先纠正一个用法误区
npm create-react-app my-app是错误命令,npm本身没有create-react-app这个顶层命令,所以会抛出用法提示。正确的创建命令是**npx create-react-app my-app**。
针对cb() never called!错误的解决方案
更新npm到最新稳定版
你当前使用的npm@6.14.15版本较旧,存在不少底层bug,执行以下命令全局更新:npm install -g npm@latest更新完成后重新尝试创建项目。
彻底清理缓存与临时配置
仅执行npm cache clean --force可能不够,需要进一步操作:- 手动删除
C:\Users\dp312\AppData\Roaming\npm-cache整个文件夹 - 找到
C:\Users\dp312\.npmrc文件,重命名为.npmrc.bak(临时禁用自定义配置)
完成后再运行npx create-react-app my-reactchat-app
- 手动删除
强制使用最新版create-react-app并跳过本地缓存
npx可能会复用本地缓存的旧版create-react-app,执行以下命令强制拉取最新版本:npx --ignore-existing create-react-app@latest my-reactchat-app --use-npm切换npm镜像源
网络连接不稳定也会引发这类回调未执行的错误,切换到国内镜像源尝试:npm config set registry https://registry.npmmirror.com/配置完成后重新执行创建命令。
改用Vite创建React项目
create-react-app已不再是官方推荐的创建方式,Vite的构建速度更快且问题更少,步骤如下:npm create vite@latest my-reactchat-app -- --template react cd my-reactchat-app npm install npm run dev
内容的提问来源于stack exchange,提问作者user21072064
相关产品推荐
相关产品推荐

