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

Node.js+TypeScript项目出现TS1219装饰器编译错误求助

解决TS1219装饰器编译错误

你的tsconfig.json已经正确配置了experimentalDecorators和emitDecoratorMetadata,但ts-node仍报错,大概率是配置未被正确读取或缓存问题,试试以下方案:

  • 确保ts-node读取正确的tsconfig
    运行项目时显式指定tsconfig路径,避免ts-node自动查找错误:

    ts-node --project tsconfig.json src/你的入口文件.ts
    

    如果是用package.json的scripts启动,修改脚本:

    "scripts": {
      "start": "ts-node --project tsconfig.json src/index.ts"
    }
    
  • 清除ts-node缓存
    缓存可能导致旧配置残留,执行命令清除后重启:

    ts-node --clear-cache
    
  • 检查版本兼容性
    ts-node与typescript存在版本匹配要求,运行以下命令查看版本:

    ts-node -v
    tsc -v
    

    如果版本不匹配(比如ts-node@11+需要typescript@4.7+),可以降级到稳定兼容的版本,例如:

    npm install ts-node@10.9.1 typescript@4.9.5 --save-dev
    
  • 排查多tsconfig冲突
    检查项目中是否存在多个tsconfig.json文件(比如子目录里的),ts-node可能优先读取了子目录的配置,确保根目录的tsconfig是唯一生效的配置文件。

内容的提问来源于stack exchange,提问作者saman samadi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 06:30:49