你正在运行 create-react-app 4.0.3 版本,该版本已经落后于最新发布的版本(5.0.0)。

249

我在创建React应用程序时遇到了错误。如何修复它?

Enter image description here


2
你尝试运行它建议的命令了吗?npm uninstall -g create-react-app - Brandon
13
是的,我试过了,但仍然显示相同的错误。 - Athif Saheer
https://dev59.com/RlEG5IYBdhLWcg3wN25K#70488154 - Abolfazl Roshanzamir
当它提示您继续时,请确保按下“y”,而不是直接按回车键。 - Embedded_Mugs
6个回答

974

尝试运行这个命令:

npx clear-npx-cache

59
我也试过这个方法,我认为应该标记它为正确答案,因为它不需要强制安装最新版本。 - Patrick Haertel
1
这对我也起作用了。即使在重新安装了Node.js之后,这个问题仍然发生。这个修复方法非常好用。 <3 - emkarachchi
10
我认为我们需要更详细地说明为什么这项工作需要这样做。 - alvseek
4
根据 James L 在这里的回答:https://dev59.com/jFIG5IYBdhLWcg3wpDJk即使没有全局安装create-react-app,它仍然存在于npx缓存中,因此使用上述命令清除npx缓存即可解决问题。 - BoyePanthera
1
这解决了我的问题,但不知道为什么会崩溃。不过还是谢谢。 - DRProgrammer
显示剩余4条评论

184

3
你的答案可以通过添加更多支持信息来改善。请[编辑]以添加更多细节,如引用或文献资料,以便他人确认你的答案是否正确。你可以在帮助中心找到更多关于如何撰写好答案的信息。 - Community
8
如果您不想指定 cra 版本,请运行 npx clear-npx-cache - Michael Fulton
5
我可以使用 npx create-react-app@latest my-app 来解决这个问题。 - lucky-bruce
1
在清除了npm缓存近30分钟后,仍然没有效果。这个方法对我有用。有时候你需要放慢脚步,重新聚焦。npx而不是npm。 - blakroku

75

npx clear-npx-cache 对我很有用。

尝试使用 npx clear-npx-cache 清除您的 npx 缓存,然后运行命令 npx create-react-app your-app 创建应用程序。

此外,也许值得尝试强制使用最新版本:

npx create-react-app@latest my-app --use-npm

47

问题已解决。通过使用以下代码:

npx create-react-app@5.0.0 my-app

如果不起作用,请按照以下步骤再试一次:

C:\Users\your_pc_name\AppData\Roaming\npm-cache删除所有内容。

这可能是本地缓存问题。在终端中使用管理员模式尝试命令npm cache clean --force,然后再次尝试执行相同的命令- npx create-react-app my-app


23

按照以下步骤操作:

npm卸载 -g create-react-app

npm cache clean --force

npm cache verify

npx create-react-app my-app


2
这是唯一对我有效的方法,谢谢! - Ian Rios

3

您正在运行 create-react-app 4.0.3 版本,该版本已经落后于最新版 (5.0.0)。

我们不再支持全局安装 Create React App。

以下命令可行--npx create-react-app@5.0.0 my-app


npx clear-npx-cache 对我也起作用了。 - saurabhshcs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接