node.js - 如何使用节点获取
问题描述
我使用了这个代码片段,但我在终端中不断收到错误,可能是什么原因?
const fetch = require('node-fetch');
npm 安装节点获取
解决方案
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 进行导入了。