Next.js TypeScript 错误:您没有安装所需的包

Dan*_*ich 44 javascript typescript next.js

我目前正在他们方便的 typescript starter 的帮助下构建一个基本的 nextjs 网站。在开发过程中,一切都运行得很顺利yarn dev,直到大约 20 分钟前,每当我尝试运行时,我都会随机收到一条错误消息yarn dev

这是错误输出:

It looks like you're trying to use TypeScript but do not have the required package(s) installed.

Please install @types/react by running:

        yarn add --dev @types/react
Run Code Online (Sandbox Code Playgroud)

这只是随机开始发生的,没有对代码库进行任何更改。我尝试完全擦除node_modules并重新安装,甚至尝试清理纱线缓存。该依赖项"@types/react": "^18.0.2"已正确包含在我的 package.json 的devDependencies对象中,因此我完全不知道如何解决此问题。

PS 我发现这里发布了一个关于此问题的现有问题,但它与我的问题根本无关,因为它与 Docker 有关。我所做的只是在我的笔记本电脑上本地运行 next.js,它不在任何地方的生产环境中运行。

tin*_*ori 57

我有同样的问题。通过更新 Next.js 和 React 解决。

更新 next.js

npm install next@latest
Run Code Online (Sandbox Code Playgroud)

在 next.js 应用程序中更新 React 版本:

npm upgrade react@latest react-dom@latest
Run Code Online (Sandbox Code Playgroud)

来源: https ://www.codegrepper.com/code-examples/shell/how+to+update+next+js+version

  • 升级下一步为我做到了(从“12.1”到“12.2.5”)。不需要接触`react`。 (6认同)

Ebe*_*n T 33

这似乎是软件包本身的问题@types/react,在您遇到此问题的那天早上,软件包刚刚更新到 18.0.2。回滚到 18.0.1 似乎有效。

更新:这不是昨天@types/react 18.0.4当前使用的问题create-next-app。只是短期的烦恼。

  • 回滚到 18.0.1 对我有用。 (4认同)