当前位置: 首页 > 知识库问答 >
问题:

必须使用导入加载ES模块NODEJS错误在巴别塔模块

易元青
2023-03-14

我是这个巴别塔的新成员,有一些在nodejs方面的经验。我的包裹。json文件有一个巴别塔

“@babel/preset-react”:“^7.10.4”、“@nuxtjs/eslint-config”:“^0.0.1”、“babel-cli”:“^6.26.0”,

这些依赖关系与巴别塔有关。从一些无法工作的开发人员那里得到了这个项目。安装依赖关系和其他东西后。当我试图通过nuxtjs运行项目给我以下错误:

.........................................................................................................................................................................................

必须使用导入加载ES模块:/home/jaskaran/Downloads/company。com master/node_modules/@babel/runtime/helpers/esm/objectSpread2。不支持ES模块的js require()。require()的/home/jaskaran/Downloads/company。com master/node_modules/@babel/runtime/helpers/esm/objectSpread2。js from/home/jaskaran/Downloads/company。com主/节点\模块/vue服务器渲染器/构建。dev.js是一个ES模块文件,因为它是一个。其最近父包的js文件。json包含“type”:“module”,它定义了所有。该包范围内的js文件作为ES模块。改为重命名objectSpread2。以js结尾。cjs,更改所需代码以使用import(),或从/home/jaskaran/Downloads/company中删除“type”:“module”。com master/node_modules/@babel/runtime/helpers/esm/package。json。

........................................................................................................................................................................

我已经尝试重命名和删除类型模块从node_module文件夹,这通常是建议。现在我迷失了前进的方向

共有1个答案

商运锋
2023-03-14

我知道已经一年了,但您是否尝试过升级或降级@babel/runtime的版本?

这是节点v12的已知问题。11.0版本,该版本已在v12中解决。11.1

如果由于子依赖关系而面临此问题,则可以将工作版本添加到包中的解决方案中。json。

 类似资料:
  • 问题内容: 尝试使用别名时-这很常见,我很惊讶地看到以下结果: 创建一个别名 使用别名导入其中包含的模块 python中是否还有其他语法/等效项可用于导入模块? 问题答案: 使用并 不会 创建一个别名。您误解了导入系统。 导入有两件事: 将模块加载到内存中,并将结果存储在中。此操作仅执行 一次 ;后续导入将重用已经加载的模块对象。 在当前名称空间中绑定一个或多个名称。 该语法使您可以在最后一步中控

  • 我是PyCharm的新手,很难将我编写的模块导入Python控制台。如果我尝试导入Python自带的模块,我可以毫无困难地导入该模块,但是如果我尝试导入我编写的模块,我会得到一个导入错误:没有名为“ModuleITriedToImportName”的模块。例如,这里有一个简单的自我编写的模块pickle文件称为“文件pickle”: 如果我尝试在PyCharm Python控制台上“导入pickl

  • 问题内容: 我一直在使用python dns模块。我试图在新的Linux安装上使用它,但该模块未加载。我试图清理并安装,但安装似乎无法正常进行。 更新了python版本和pip版本命令的输出 非常感谢你的帮助。 注意:-我在新计算机上安装了防火墙。我不确定它是否会影响导入。但我试图禁用它,但它似乎仍然无法正常工作。 问题答案: 我遇到了与dnspython相同的问题。 我的解决方案是从他们的官方G

  • 问题内容: 我有一个ES6模块。将其作为参数执行即可: 是模块的输出。 与此相反,REPL中的以下输入等待进一步的输入: 我不明白为什么。 与以下相同: 尝试导致: 那么,如何在Node.js REPL中导入ES模块? 问题答案: 目前这是不可能的。ES模块应该从ES模块范围导入,而REPL不被认为是其中之一。随着时间的推移,这会有所改善,因为ES模块的支持是实验性的。在Node模块实现中和的使用

  • 问题内容: 我已尝试找到有关最佳使用还是全面的指南。我刚开始使用Python,并且正在尝试着眼于最佳实践。 基本上,我希望有人能分享他们的经验,其他开发人员有什么喜好,以及避免遇到麻烦的最佳方法是什么? 问题答案: 和之间的区别主要是主观的。选择最喜欢的一个,并在使用中保持一致。这里有一些要点可以帮助你做出决定。 优点: - 减少维护你的import报表。无需添加任何其他导入即可开始使用模块中的另

  • 我不明白如何用anaconda3设置我的PYTHONPATH。 我是否缺少安装步骤?