Next.js 无法识别“@types/react”

Next.js is not recognizing '@types/react'

当我尝试使用 npm run dev 运行 我的 Next.js 应用程序时,我收到一条错误消息,指出我没有 运行 所需的软件包,然后使用打字稿:

Please install @types/react by running:

        npm install --save-dev @types/react

If you are not trying to use TypeScript, please remove the tsconfig.json file from your package root (and any TypeScript files in your pages directory).

但是,模块“@types/react”已安装。我尝试了 运行ning npm install --save-dev @types/react 并且没有收到任何错误消息(只是一堆警告,但我认为它们不是问题所在)。

我该如何解决这个问题和 运行 项目?

目前的@types/react版本(特别是v18.0.2)好像有bug,你可以通过npm install --save-dev @types/react@18.0.1

降级到18.0.1

来源:https://github.com/vercel/next.js/issues/36085

我用了 yarn add -D @types/react@18.0.1,效果很好! Netsu 是对的,目前的@types/react 版本(特别是 v18.0.2)似乎有一个错误。