更新到 nextjs 11 后的 Micro MODULE_NOT_FOUND

Posted

技术标签:

【中文标题】更新到 nextjs 11 后的 Micro MODULE_NOT_FOUND【英文标题】:Micro MODULE_NOT_FOUND after updating to nextjs 11 【发布时间】:2021-10-07 23:06:36 【问题描述】:

我更新了我的 nextjs 安装和 apollo,

错误:找不到模块“微”需要堆栈:

C:\work\cloud\node_modules\apollo-server-micro\dist\ApolloServer.js C:\work\cloud\node_modules\apollo-server-micro\dist\index.js C:\work\cloud.next\server\pages\api\auth.js C:\work\cloud\node_modules\next\dist\next-server\server\next-server.js C:\work\cloud\node_modules\next\dist\server\next.js C:\work\cloud\node_modules\next\dist\server\lib\start-server.js C:\work\cloud\node_modules\next\dist\cli\next-dev.js C:\work\cloud\node_modules\next\dist\bin\next 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) 在 Function.mod._resolveFilename (C:\work\cloud\node_modules\next\dist\build\webpack\require-hook.js:4:1855) 在 Function.Module._load (internal/modules/cjs/loader.js:746:27) 在 Module.require (internal/modules/cjs/loader.js:974:19) 在需要(内部/模块/cjs/helpers.js:92:18) 在对象。 (C:\work\cloud\node_modules\apollo-server-micro\dist\ApolloServer.js:5:17) 在 Module._compile (internal/modules/cjs/loader.js:1085:14) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 在 Module.load (internal/modules/cjs/loader.js:950:32) 在 Function.Module._load (internal/modules/cjs/loader.js:790:14) 代码:'MODULE_NOT_FOUND',requireStack:[ 'C:\work\cloud\node_modules\apollo-server-micro\dist\ApolloServer.js', 'C:\work\cloud\node_modules\apollo-server-micro\dist\index.js', 'C:\work\cloud\.next\server\pages\api\auth.js', 'C:\work\cloud\node_modules\next\dist\next-server\server\next-server.js', 'C:\work\cloud\node_modules\next\dist\server\next.js', 'C:\work\cloud\node_modules\next\dist\server\lib\start-server.js', 'C:\work\cloud\node_modules\next\dist\cli\next-dev.js', 'C:\work\cloud\node_modules\next\dist\bin\next' ]

我不确定缺少什么,因为这在包更新之前就可以工作 - 阅读在线文档似乎没有对 apollo server micro 的工作方式进行任何更改?

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,并通过简单的yarn add micro 解决了它。

【讨论】:

【参考方案2】:

我通过运行npm i micro 解决了这个问题,然后重新启动了服务器,之后就可以正常工作了

【讨论】:

以上是关于更新到 nextjs 11 后的 Micro MODULE_NOT_FOUND的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 nextjs 更新状态? [复制]

升级到 NextJS 9.0 后如何修复 React Hooks?

更新到 nextjs@10.4 后找不到模块'webpack/lib/node/NodeTemplatePlugin'

将 Flutter 项目更新到 JAVA 11 后的问题

在 C# Caliburn Micro WPF 中异步和等待获取 HttpRequest 时更新 ProgressBar

Go语言实战 (11) go-micro微服务 实现简单备忘录 (下) | 备忘录模块