gpt4 book ai didi

javascript - Next.js 12 与 theme-ui 一起使用时会中断,给出 "code: ' ERR_REQUIRE_ESM'"

转载 作者:行者123 更新时间:2023-12-05 00:30:31 25 4
gpt4 key购买 nike

我正在使用 Next.js 12 在我使用 创建主题后弹出此错误主题-ui
enter image description here

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: E:\fm-nextjs\node_modules\@mdx-js\react\index.js
require() of ES modules is not supported.
require() of E:\fm-nextjs\node_modules\@mdx-js\react\index.js from E:\fm-nextjs\node_modules\@theme-ui\mdx\dist\theme-ui-mdx.cjs.dev.js
is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from E:\fm-nextjs\node_modules\@mdx-js\react\package.json.

at Object.Module._extensions..js (internal/modules/cjs/loader.js:1089:13)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (E:\fm-nextjs\node_modules\@theme-ui\mdx\dist\theme-ui-mdx.cjs.dev.js:9:15)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12) {
code: 'ERR_REQUIRE_ESM'
}
我的 package.json 具有以下依赖项
  "dependencies": {
"@emotion/react": "^11.7.1",
"@emotion/styled": "^11.6.0",
"@mdx-js/react": "^2.0.0",
"@theme-ui/presets": "^0.13.1",
"next": "^12.0.10",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"theme-ui": "^0.13.1"
}
我尝试删除 "type": "module"来自 E:\fm-nextjs\node_modules\@mdx-js\react\package.json但它仍然给出了错误。
我该如何解决这个问题。好像我必须手动更改一堆文件。如果有解决方法会很棒。

最佳答案

降级@mdx-js/react1.6.22通常在这种情况下,最好开始降级最新安装的软件包(特别是因为 @mdx-js 似乎有一个主要版本增加)

关于javascript - Next.js 12 与 theme-ui 一起使用时会中断,给出 "code: ' ERR_REQUIRE_ESM'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70992822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com