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

使用ttsc编译TypeScript项目时提示找不到transformer-module模块

问题

使用ttsc命令编译TypeScript项目时出现以下错误:

> yarn tscbuild
yarn run v1.22.17
$ ttsc

/Users/John/source/reddwarf/frontend/js-wheel/node_modules/resolve/lib/sync.js:111
    var err = new Error("Cannot find module '" + x + "' from '" + parent + "'");
              ^
Error: Cannot find module 'transformer-module' from '/Users/John/source/reddwarf/frontend/js-wheel'
    at Function.resolveSync [as sync] (/Users/John/source/reddwarf/frontend/js-wheel/node_modules/resolve/lib/sync.js:111:15)
    at PluginCreator.resolveFactory (/Users/John/source/reddwarf/frontend/js-wheel/node_modules/ttypescript/lib/PluginCreator.js:158:34)
    at PluginCreator.createTransformers (/Users/John/source/reddwarf/frontend/js-wheel/node_modules/ttypescript/lib/PluginCreator.js:120:32)
    at Object.newEmit [as emit] (/Users/John/source/reddwarf/frontend/js-wheel/node_modules/ttypescript/lib/patchCreateProgram.js:76:52)
    at emitFilesAndReportErrors (/Users/John/source/reddwarf/frontend/js-wheel/node_modules/typescript/lib/typescript.js:126134:23)

已按ttypescript官方说明完成安装,但找不到transformer-module包,疑惑是否遗漏操作步骤,且认为该插件应由ttypescript自动安装。

解决方法

  • 检查tsconfig.json配置:确认compilerOptions中的plugins字段是否误写了transformer-module。ttypescript本身不包含这个插件,大概率是配置时写错了插件名称,或者误引用了不存在的插件包。
  • 手动安装缺失插件(若确实需要):如果transformer-module是你项目依赖的第三方转换插件,直接通过包管理器安装:
    yarn add transformer-module --dev
    # 或使用npm
    npm install transformer-module --save-dev
    
  • 清理依赖并重新安装:若依赖安装不完整,执行以下操作:
    1. 删除node_modules文件夹和yarn.lock/package-lock.json文件
    2. 重新安装依赖:
      yarn install
      # 或
      npm install
      
  • 确认版本兼容性:检查当前ttypescript版本与项目中typescript版本是否匹配,版本不兼容可能导致插件解析异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 16:54:58