重构之后,在一个单独的分支上,获取不再在任何分支中起作用。其他一切都按预期工作。错误:
...server/KE/utils.ts:44
const response = await fetch(
^
ReferenceError: fetch is not defined
重构将逻辑从KE/router.ts移动到KE/utils. ts中的函数。
fetch存在于lib. dom. d. ts中。
有一个朋友,一个朋友运行代码,他们能够调用获取没有问题。
尝试修复
- 我将函数从KE/utils.ts逻辑移回KE/router. ts。
- 已将所有导入从KE/router复制到KE/utils。
- 安装了node-fetch.
Import fetch from 'node-fetch'
。停止编译,因为它扰乱了express的数据类型。 - 已检查以前正常工作的分支。
- 使用npm重新安装所有包。
- 使用
curl -qL https://www.npmjs.com/install.sh | sudo sh
重新安装npm
版本
- npm - 9.6.2
- 快速- 4.18.2
- 简体中文(zh_cn)
- typescript -4.5.5
- nodemon - 2.0.21
1条答案
按热度按时间pwuypxnk1#
后端在Node上运行。将node更新到版本〉= 18.0.0以修复. Source。
要安装带有nvm的最新节点,请执行以下操作:
图片来源:@Mike'Pomax'Kamermans