错误[错误请求ESM]:ES模块的require()-使用esm包和axios 1.2.1时

myss37ts  于 2023-02-22  发布在  iOS
关注(0)|答案(1)|浏览(225)

重现步骤

运行:

npm i axios@1.2.1
npm i esm@3.2.25

创建index.js文件并输入以下内容:

import axios from 'axios';
console.log(axios);

运行:
node -r esm index.js
您应该会看到以下错误:

Error [ERR_REQUIRE_ESM]: require() of ES Module .../node_modules/axios/index.js not supported.
Instead change the require of index.js in null to a dynamic import() which is available in all CommonJS modules.

如果按照相同的步骤,但安装0.21.1版本的axios,它将按预期工作。
任何帮助都将不胜感激。

cmssoen2

cmssoen21#

我也遇到了同样的问题。我安装了一个不同的axios版本。它工作了

npm install axios@0.21.1

相关问题