Next.js TypeScript Error: You do not have the required packages installed
Next.js TypeScript Error: You do not have the required packages installed
我目前正在他们方便的打字稿启动器的帮助下构建一个基本的 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
这只是随机开始发生,没有对代码库进行任何更改。我已经尝试完全擦除 node_modules 并重新安装,甚至尝试清理纱线缓存。依赖项 "@types/react": "^18.0.2"
正确包含在我的 package.json 的 devDependencies
对象中,所以我完全不知道如何解决这个问题。
P.S。我发现了一个关于此 的现有问题,但它与我的问题完全无关,因为它属于 Docker。我所做的只是在我的笔记本电脑上 运行ning next.js 本地,而不是 运行ning 在任何地方的生产环境中。
这似乎是 @types/react
包本身的问题,在您 运行 遇到这个问题的那天早上,它刚刚更新到 18.0.2。回滚到 18.0.1 似乎有效。
更新:这不是 @types/react 18.0.4
的问题,它在昨天的当前 create-next-app
中使用。只是短暂的烦恼。
包create-next-app
已更新!
使用:npx create-next-app@latest my-app --typescript
现在这对我有用 ;)
我遇到了同样的问题。通过更新 Next.js 和 React.
解决
正在更新next.js
npm install next@latest
正在更新 next.js 应用中的 React 版本:
npm upgrade react@latest react-dom@latest
来源:
https://www.codegrepper.com/code-examples/shell/how+to+update+next+js+version
我目前正在他们方便的打字稿启动器的帮助下构建一个基本的 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
这只是随机开始发生,没有对代码库进行任何更改。我已经尝试完全擦除 node_modules 并重新安装,甚至尝试清理纱线缓存。依赖项 "@types/react": "^18.0.2"
正确包含在我的 package.json 的 devDependencies
对象中,所以我完全不知道如何解决这个问题。
P.S。我发现了一个关于此
这似乎是 @types/react
包本身的问题,在您 运行 遇到这个问题的那天早上,它刚刚更新到 18.0.2。回滚到 18.0.1 似乎有效。
更新:这不是 @types/react 18.0.4
的问题,它在昨天的当前 create-next-app
中使用。只是短暂的烦恼。
包create-next-app
已更新!
使用:npx create-next-app@latest my-app --typescript
现在这对我有用 ;)
我遇到了同样的问题。通过更新 Next.js 和 React.
解决正在更新next.js
npm install next@latest
正在更新 next.js 应用中的 React 版本:
npm upgrade react@latest react-dom@latest
来源: https://www.codegrepper.com/code-examples/shell/how+to+update+next+js+version