首页 > 解决方案 > 如何使用节点获取

问题描述

我使用了这个代码片段,但我在终端中不断收到错误,可能是什么原因?

const fetch = require('node-fetch');

npm 安装节点获取

标签: node.jsexpressmern

解决方案


node-fetch 是 v3.0.0 中的仅 ESM 模块 - 您无法使用 require 导入它

尝试导入 node-fetch 代替:

import fetch from 'node-fetch';

来源:https ://www.npmjs.com/package/node-fetch

您可能已经安装了 node-fetch 3.0.0。为了测试是否是这种情况,请卸载模块

npm uninstall node-fetch

然后尝试安装 node-fetch v2.6.1

npm install node-fetch@2.6.1

您现在应该可以使用 require 进行导入了。


推荐阅读