gpt4 book ai didi

node.js - Babel 模块中必须使用 import 加载 ES 模块 NODEJS 错误

转载 作者:行者123 更新时间:2023-12-04 11:40:22 25 4
gpt4 key购买 nike

我是这个 babel 的新手,并且在 nodejs 方面有一些经验。我的 package.json 文件有一个 babel
"@babel/preset-react": "^7.10.4",
"@nuxtjs/eslint-config": "^0.0.1",
"babel-cli": "^6.26.0",
这些依赖关系到 babel。从一些无法工作的开发人员那里得到这个项目。安装依赖项和其他东西后。当我尝试通过 nuxtjs 运行项目时,出现以下错误:
………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………………………………
必须使用 import 来加载 ES 模块:/home/jaskaran/Downloads/electrictourcompany.com-master/node_modules/@babel/runtime/helpers/esm/objectSpread2.js 不支持 ES 模块的 require() 。/home/jaskaran/Downloads/electrictourcompany.com-master/node_modules/@babel/runtime/helpers/esm/objectSpread2.js 的 require() 来自/home/jaskaran/Downloads/electrictourcompany.com-master/node_modules/vue-server -renderer/build.dev.js 是一个 ES 模块文件,因为它是一个 .js 文件,其最近的父 package.json 包含“type”:“module”,它将该包范围内的所有 .js 文件定义为 ES 模块。而是将 objectSpread2.js 重命名为以 .cjs 结尾,更改需要的代码以使用 import(),或从/home/jaskaran/Downloads/electrictourcompany.com-master/node_modules/@babel/runtime 中删除 "type": "module"/helpers/esm/package.json。
………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ......................
我已经尝试从通常推荐的 node_module 文件夹中重命名和删除类型模块。现在我迷失了前进

最佳答案

我知道已经一年了,但是您是否尝试升级或降级 @babel/runtime 的版本?
我使用的是 7.14.6 版,它没有“类型:模块”并且它工作正常 enter image description here
这是 Node v12.11.0 的已知问题,已在 v12.11.1 中解决
如果您因为子依赖关系而面临这个问题,您可以将工作版本添加到您的 package.json 中的分辨率中。

关于node.js - Babel 模块中必须使用 import 加载 ES 模块 NODEJS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63008147/

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