任何人都知道这个命名空间“global.Express”没有成员“Multer”exported.ts(2694)

问题描述 投票:0回答:1

我尝试创建一个 enpoint 来发送 zip 文件,但此错误在 ./apps/api/src/app/ingestion/ingestion.controller.ts:46:35 中不断出现 ERROR TS2694:命名空间“global.Express”没有导出成员“Multer”。

我的应用程序是用 Typescript 开发的。

有谁知道如何解决吗?

我尝试了 Chatgp 给我的一些解决方案

node.js typescript express multer
1个回答
0
投票

解决了,你必须在 tsconfig.json 中导入这行

"types": ["node", "Multer"], 

因为Multer不是在express环境中导入的。这是例子

{
  "extends": "./tsconfig.json", 
  "compilerOptions": {
    "outDir": "../../dist/out-tsc", "module": "commonjs",
    "types": ["node", "Multer"],
    "emitDecoratorMetadata": true,
    "target": "es2015"
   },
   "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
   "include": ["src/**/*.ts"]
}
© www.soinside.com 2019 - 2024. All rights reserved.