`npx create-react-app` 说它需要 "Node 14 or higher" 但我是 运行 17.4.0。我怎样才能解决这个问题?

`npx create-react-app` says it requires "Node 14 or higher" but I'm running 17.4.0. How can I fix this?

我正在尝试在我的 Mac (运行 Mojave 10.14.5) 上开始一个新的 React 项目。

在 VS Code 的终端 I 运行 npx create-react-app my-app 中收到一条消息说我的 Node 版本已过时。我将节点更新到版本 17.4.0 并再次 运行 - 仍然收到相同的消息。

然后我 运行 清除缓存:npm cache clean --force 并再次尝试 - 仍然没有成功。

node -v 说我是 运行 17.4.0.

有人知道我能做什么吗?

你需要做的第一件事是卸载create-react-app,然后再npm install。 您可以使用这些命令来卸载 create-react-app: 如果您正在使用 NPM:

npm uninstall -g create-react-app

如果您使用的是 Yarn:

yarn global remove create-react-app

要创建新应用,您可以使用以下命令:

npx create-react-app@latest your-project-name

您必须注意,create-react-app 不应全局安装,如 Create-React-app Docs 中所述。

另请注意,可以肯定地说,始终使用节点的 LTS 版本(此时为 16.13.2)。

启动新的 React 应用程序应该可以解决您的问题。