javascript 错误[ERR_REQUIRE_ESM]:使用retry-axios时,ES模块的require()

w46czmvw  于 2023-05-16  发布在  Java
关注(0)|答案(1)|浏览(150)
const rax = require('retry-axios');

Error [ERR_REQUIRE_ESM]: require() of ES Module

我试图用retry-axios实现重试机制。在安装包后,我得到了Error [ERR_REQUIRE_ESM]: require() of ES Module错误。我不太确定这个ESM是什么,我以前从未处理过它,因此我不知道该怎么做来解决这个问题。

d8tt03nd

d8tt03nd1#

JS有两种主要语法

  1. CJS - CommonJS(using const...= require())
  2. ESM - ES模块(使用导入...从“”)
    有些库只支持一种语法,有些则支持两种语法。你可以从package.json中检查库的主要语法,如果有字段“type”:“module”表示它只支持ESM语法您可能需要使用一些替代库

相关问题