我开始学习 Node JS。我正在尝试使用下面的代码设置可用于所有模板的全局值。
const { default: edge2 } = require("edge.js");
app.use("*", (req, res, next) => {
edge.global('name','Test');
next();
});
但是我收到错误'[ERR_REQUIRE_ESM]:ES模块的require()...不支持。相反,将 require' 更改为动态 import(),它在所有 CommonJS 模块中都可用。
有什么解决方法吗?预先感谢!
截至今天,您已经安装了最新版本的 Nodejs,并且您很可能安装了 ES6 ^ 向上版本,请尝试在第 1 行使用 import 而不是 require,否则如果您想坚持旧样式,请转到 package.json 并你会看到“type”:“module”,你必须将其替换为通用js