自从 4.0.1 版本以来,create-react-app 工具无法运行。

141
我尝试使用npm i create-react-appnpx create-react-app new-appnpm init react-app new-app安装create-react-app,但我一直收到以下错误信息:

您正在运行create-react-app 4.0.0,落后于最新版本(4.0.1)。我们不再支持全局安装Create React App。

我该如何解决?
42个回答

0

使用 npm uninstall -g create-react-app 或者 yarn global remove create-react-app 卸载未能解决我的问题。

  • 清除缓存也不行,命令如下: npx clear-npx-cache

  • 因为 get-command create-react-app 仍然显示全局存在 CRA!

我的问题是在 NVM 中使用了不同版本的 Node:

我必须卸载每个由 NVM 管理的 Node.js 版本中的 CRA!

nvm list
nvm use [version]
npm uninstall -g create-react-app   (for every version in the list)

0
一种简单的解决方案是以管理员身份启动CMD并运行通常的命令:
npx create-react-app myapp

0

经过一段时间的尝试修复,问题出在Yarn中。您需要运行这些脚本来解决:

npm uninstall -g create-react-app

npm i -g yarn

npx create-react-app my-app

0

也许你正在运行一个过时的NodeJS版本,因为这是你的操作系统提供的常规软件包?这就是我的问题所在

TL/DR; 解决方案:安装NodeJS的snap版本。

例如,Ubuntu 20.04目前提供NodeJS v.10.19.0,我看到了与原始提问者(没有指定他们的操作系统)完全相同的错误。

无论如何,对我来说解决方案是首先删除Node软件包:

$ sudo apt remove nodejs

而且,由于我已经设置好了Snap环境(如果您没有,请参见https://snapcraft.io),我使用以下命令安装了NodeJS v.16.17.1:

$ sudo snap install node --classic

如果您使用的是其他操作系统,则需要不同的命令(例如yum或者rpm)来删除旧的Node软件包。对于安装了Snap系统的任何最新操作系统用户而言,Snap命令可能是相同的。


0
我通过以下方式解决了这个问题:
  1. 通过终端使用 Homebrew 卸载 Node。

  2. 确保进行深度清理,使用以下命令:

     brew uninstall node; 
     brew cleanup;
     brew uninstall --force node
    
  3. 前往 node.js 下载链接 并下载 稳定版本 的软件包并安装。现在应该可以正常工作了。


谢谢,我个人认为这是最好的答案。我还执行了“brew search node”命令,然后发现node@14是brew中最新的稳定版本。所以,接下来执行“brew install node@14”即可解决问题。你可能还需要更新路径,但如果需要,brew会清晰地告诉你:export PATH="/usr/local/opt/node@14/bin:$PATH"。然后一切都按预期进行。 - arnold
我强烈建议安装NVM,因为解决方案就像切换到LTS、运行create-react-app,然后再切换回之前使用的Node版本一样简单。 - javedb

0

create-react-app有相同的问题,但是在尝试了这里几乎所有提出的解决方法之后,我不得不采用完全不同的解决方案...

npx create-react-app停止工作时:

在我的机器上(Windows 10)升级nodejs到16版本后,我一直收到警告,create-react-app版本是4.0.3,而最新版本是5.0.0,我必须运行npm uninstall global create-react-app或者yarn remove global create-react-app,因为npx在更新的nodejs版本中已经内置了create-react-app... 然而,执行上述命令没有任何作用!我还执行了npm cache clean -f并使用npm i -g npm@latest更新了npm,但仍然没有效果!

最终解决方案

最终对我起作用的是删除两个文件(create-react-app.cmdcreat-react-app二进制文件),可能与使用yarn全局安装create-react-app有关!它们位于我Windows机器上的C:\ Users \ username \ AppData \ Local \ Yarn \ bin中...

在使用npm和yarn进行全局卸载created-react-app并删除相关文件后,nxp create react-app my-app又可以正常工作了!

希望这对你们有所帮助!


0

对我来说,简单地更新 Node 就解决了这个问题


1
有更详细的答案来回答这个问题,因此这个答案应该是一个评论。 - Tyler2P
还没有足够的声望将其添加为评论。 - Sugan

0

我卸载了node.js并使用Windows安装程序重新安装。现在npx create-react-app命令可以完美运行。


0

更新 npm 解决了我的问题 - npm i -g npm@latest


-1

我不得不切换到先前的Node版本,使用当前稳定版本无法工作。我切换到了14。


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