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

执行Mikro-ORM CLI命令时出现.ts文件扩展名未知错误

解决Mikro-ORM CLI执行时的.ts文件扩展名错误

执行任意Mikro-ORM CLI命令(例如npx mikro-orm migration:create -i)时,出现如下错误:

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for C:\UsersDesktopintegration-list-restrictive-mikro-orm.config.ts

以下是几种可行的解决办法:

  • 通过ts-node运行CLI
    Mikro-ORM CLI默认无法直接识别TypeScript配置文件,需借助ts-node处理。修改命令为:

    npx ts-node node_modules/mikro-orm/cli.js migration:create -i
    

    若未安装ts-node和typescript,先执行安装命令:

    npm install -D ts-node typescript
    
  • 在package.json中配置简化脚本
    在package.json的scripts字段添加CLI快捷命令:

    "scripts": {
      "mikro-orm": "ts-node node_modules/mikro-orm/cli.js"
    }
    

    之后可通过简化命令执行操作:

    npm run mikro-orm migration:create -i
    
  • 检查配置文件路径正确性
    错误信息中的路径C:\UsersDesktopintegration-list-restrictive-mikro-orm.config.ts存在格式问题(大概率缺少目录分隔符,正确路径应为C:\Users\[你的用户名]\Desktop\integration-list-restrictive-mikro-orm.config.ts),路径错误会导致CLI无法正确解析文件。

  • 调整tsconfig.json编译配置
    确保tsconfig.json的编译选项符合Mikro-ORM要求,示例配置如下:

    {
      "compilerOptions": {
        "module": "CommonJS",
        "target": "ES6",
        "esModuleInterop": true,
        "skipLibCheck": true,
        "outDir": "./dist"
      }
    }
    

    Mikro-ORM CLI通常依赖CommonJS模块格式,将module设为CommonJS可避免模块解析异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:10:29