为什么即使 vite 命令有效,tsc 命令也会发出错误?

Why does tsc command emit an error even though vite command works?

我正在尝试 运行 tsc 在一个用 Vite 搭建的 React 项目上——所有其他命令 运行 都很好,项目加载和构建成功,但是当 运行ning tsc 我得到这个错误:

../../node_modules/@types/download/index.d.ts:9:10 - error TS2614: Module '"got"' has no exported member 'GotEmitter'. Did you mean to use 'import GotEmitter from "got"' instead?

9 import { GotEmitter, GotOptions } from "got";
           ~~~~~~~~~~

../../node_modules/@types/download/index.d.ts:13:58 - error TS2315: Type 'GotOptions' is not generic.

13     interface DownloadOptions extends DecompressOptions, GotOptions<string | null> {
                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~

我可以看到它与我什至没有自己安装的类型模块有关。知道这是从哪里来的吗?

你可以试试把

  "compilerOptions": {
    "skipLibCheck": true
  },

进入你的 tsconfig 文件。这将跳过 node_modules.

的类型检查