全局安装create-react-app版本未更新无法创建React项目如何解决
create-react-app版本无法更新问题解决方案
该问题通常由npx缓存残留、多包管理器重复安装、上级目录存在本地cra安装包三种原因导致,按以下步骤操作即可解决:
- 卸载所有全局安装的create-react-app
# npm卸载 npm uninstall -g create-react-app # 若曾用yarn安装过,执行对应卸载命令 yarn global remove create-react-app
- 清除相关缓存
# 清除npm全局缓存 npm cache clean --force # 清除npx缓存 npx clear-npx-cache
若npx clear-npx-cache执行失败,手动删除对应系统的npx缓存目录:
- Windows系统路径:
C:\Users\你的用户名\AppData\Roaming\npm-cache\_npx - Mac/Linux系统路径:
~/.npm/_npx - 清理本地残留文件
检查你计划创建项目的目录,以及该目录的所有上级目录,是否存在包含create-react-app的node_modules文件夹、package-lock.json、yarn.lock文件,存在则直接删除这些文件/文件夹。 - 测试创建项目
官方目前已不推荐全局安装create-react-app,直接通过npx指定版本执行即可
# 创建最新版react项目 npx create-react-app@latest 你的项目名称 # 若需指定4.0.3版本,执行以下命令 npx create-react-app@4.0.3 你的项目名称
异常排查
如果执行上述步骤后仍提示版本错误,可执行命令查看当前调用的create-react-app路径:
- Mac/Linux执行:
which create-react-app - Windows执行:
where create-react-app
找到路径后手动删除该create-react-app执行文件,再重复上述步骤即可。
内容的提问来源于stack exchange,提问作者Hasibul-
相关产品推荐
相关产品推荐

