更新到 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 9.0 后如何修复 React Hooks?
更新到 nextjs@10.4 后找不到模块'webpack/lib/node/NodeTemplatePlugin'
在 C# Caliburn Micro WPF 中异步和等待获取 HttpRequest 时更新 ProgressBar