You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript配置module为es2020仍报import.meta等错误如何解决

TS1343 报错解决方案

该报错是编译环境未正确读取你设置的module: es2020配置导致,按以下优先级排查:

  • 不要在编译命令中直接指定单个文件,例如执行tsc index.ts时,tsc会忽略项目根目录的tsconfig.json,采用默认配置编译。直接执行tsc即可自动读取配置,如需指定配置文件路径,运行tsc --project ./tsconfig.json
  • 如果你使用ts-node直接运行.ts文件,需要额外添加配置:
    1. 在package.json中新增字段"type": "module"
    2. 在tsconfig.json中新增配置项:
    {
      "ts-node": {
        "esm": true
      }
    }
    
  • 如果仅在编辑器内提示该报错,重启TypeScript语言服务即可。以VSCode为例,按Ctrl+Shift+P调出命令面板,选择TypeScript: Restart TS Server

TS2350 报错解决方案

该报错是multer的用法或者类型配置错误导致,按以下步骤处理:

  • multer本身是工厂函数,不是类,不需要用new关键字调用,直接修改报错行代码:
const upload = multer({ storage: multer.memoryStorage() })
  • 如果修改后仍有报错,确认已安装multer的类型定义包,执行命令安装:
npm install @types/multer --save-dev
  • 检查导入语句是否为标准ES模块默认导入:
import multer from 'multer'

内容的提问来源于stack exchange,提问作者Pleasant Nightmares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 10:57:02