node.js - 必须使用 import 加载 Babel 模块中的 ES 模块 NODEJS 错误
问题描述
我是这个 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" /帮助者/esm/包。
..................................................... ..................................................... ..................................................... ……………………………………………………………………………………………………………………
我已经尝试从通常推荐的 node_module 文件夹中重命名和删除类型模块。现在我迷失了前进
解决方案
推荐阅读
- javascript - 按下表格行中的按钮将单元格复制到剪贴板 - Javascript
- vsto - Outlook VSTO 插件:根据 AppointmentItem.Body 中输入的文本更新 RibbonBar
- python - 将 .csv 文件从本地上传到 django Admin
- google-cloud-platform - 如何连接 oauth2 客户端以在我的谷歌云虚拟机中使用谷歌表格 API 的服务
- html - 如何打破 HTML 中的长文本,使其适合图像的宽度并继续到下一行?
- smt - 逐渐减弱 Maxsat
- postgresql - 错误:列 >>?column?<< 指定了多次
- python - 如何在熊猫数据框中添加计算列?
- python - 有没有办法在opencv python中同时获得主流和子流
- php - 如何制作一个可以获取订单的 Woocommerce php 插件