`Symbol.iterator`(): IterableIterator< [string, AxiosHeaderValue]>;

gmol1639  于 5个月前  发布在  iOS
关注(0)|答案(8)|浏览(102)

这是一个TypeScript编译错误,错误信息如下:

node_modules/axios/index.d.ts:75:3 - error TS1165: A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type.
75 Symbol.iterator: IterableIterator<[string, AxiosHeaderValue]>;
 ~~~~~~~~~~~~~~~~~
node_modules/axios/index.d.ts:75:4 - error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
75 Symbol.iterator: IterableIterator<[string, AxiosHeaderValue]>;
 ~~~~~~
node_modules/axios/index.d.ts:75:24 - error TS2304: Cannot find name 'IterableIterator'.
75 Symbol.iterator: IterableIterator<[string, AxiosHeaderValue]>;
 ~~~~~~~~~~~~~~~~
Found 3 errors in the same file, starting at: node_modules/axios/index.d.ts:75

要解决这个问题,你需要将axios库升级到支持ES2015或更高版本的版本。你可以通过修改package.json文件中的"axios": "^0.21.1""axios": "^0.29.0"来实现这一点。修改后的package.json文件应该如下所示:

{
  "name": "`tsc .\index.ts`",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    ...
  },
  "devDependencies": {
    ...
  },
  "axios": "^0.29.0"
}
xfb7svmp

xfb7svmp1#

index.d.ts
// TypeScript Version: 4.7
make sure you are using TypeScript 4.7 or newer

a1o7rhls

a1o7rhls2#

我正在使用5.2.2版本。
我可以看到.js文件,但是仍然出现相同的错误。

piah890a

piah890a3#

将tsconfig中的lib选项设置为"ES2015"可以解决我的问题。

pobjuy32

pobjuy324#

我运行tsc index.ts时遇到了相同的错误。
节点版本:v18.17.1
npm版本:10.4.0
TypeScript版本:5.3.3

omjgkv6w

omjgkv6w5#

我遇到了相同的错误。你解决了吗?你在Oak Academy JS课程上吗?

smdncfj3

smdncfj36#

我遇到了相同的错误。你解决了吗?你在Oak Academy JS课程上吗?

@Chris-AM 安装 @types/node 包,如果解决了问题就告诉我。
不确定Oak Academy JS课程是什么。我在上一个udemy类型的typescript课程。

d7v8vwbk

d7v8vwbk7#

@joaocosta-azores 我通过运行 ts-node {file-name} 解决了这个问题。

flmtquvp

flmtquvp8#

安装以下软件包,这对我来说解决了问题。

相关问题