javascript - 在 Node.js 中导入 : error "Must use import to load ES Module"

标签 javascript node.js

这个问题在这里已经有了答案:





SyntaxError: Cannot use import statement outside a module

(32 个回答)


7 个月前关闭。




我正在尝试导入 myArr来自 你好.js 进入 index.js .但是我得到一个错误

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module
文件 你好.js
export let myArr = ['hello', 'hi', 'hey'];
文件 index.js
import { myArr } from './hello.js';
console.log(myArr);
我哪里错了?

最佳答案

使用版本 2:

npm install node-fetch@2
v3 的 node-fetch 是一个 ESM-only 模块 - 你不能用 require() 导入它。
如果您无法切换到 ESM,请使用与 CommonJS 保持兼容的 v2 .将继续为 v2 发布关键错误修复。

关于javascript - 在 Node.js 中导入 : error "Must use import to load ES Module",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61670459/

相关文章:

javascript - ontouchstart 与 onmousedown

node.js - Socket.io 房间基于/链接

node.js - Koa-router 在到达路由之前获取已解析的参数

javascript - FindAndUpdate 如何检查文档是否真的更新了

javascript - Electron 。如何用新的浏览器窗口覆盖停靠面板?

javascript - 限制路由到 Express 和 Nodejs 中的静态文件

javascript - 每个星期五直到某个日期,但以实用的方式?

javascript - javascript 中嵌套匿名方法的闭包

javascript - 在 Angular 中使用 Controller

javascript - 更改嵌套 alt 标签中的 img