網站搜尋

typescript - 在 npm run build 過程中找不到名稱 'AbortSignal'


node_modules/axios/index.d.ts:93:12 - error TS2304: Cannot find name 'AbortSignal'.

93   signal?: AbortSignal;
              ~~~~~~~~~~~


Found 1 error.

當在 Node TypeScript 專案中嘗試執行 npm run build 命令時,我收到上述錯誤,似乎是與 axios 套件有關。在使用 axios 之前,npm run build 運作正常。

答案#1

你需要在你的 tsconfig.json 的 lib 陣列中添加 DOM:

"lib": [
      "es2018",
      "DOM"
    ],

答案#2

你也可以在你的 tsconfig.json 的 compilerOptions 下添加 "skipLibCheck": true,。這將會忽略 node_modules 中庫所存在的錯誤