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

AdonisJS 5执行make:controller命令报错:找不到指定模块

执行AdonisJS make:controller命令时出现模块找不到错误

执行命令:

node ace make:controller User

触发如下错误:

Cannot find module './commands/Make\Controller'
Require stack:

  • /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/assembler/build/noop.js
    1 resolveFileName
    /Users/abiliocoelho/Desktop/socket/node_modules/resolve-from/index.js:29
    2 resolveFrom
    /Users/abiliocoelho/Desktop/socket/node_modules/resolve-from/index.js:43
    3 module.exports
    /Users/abiliocoelho/Desktop/socket/node_modules/resolve-from/index.js:46
    4 resolveFrom
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/ace/node_modules/@poppinss/utils/build/src/Helpers/resolveFrom.js:25
    5 ManifestLoader.loadCommand
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/ace/build/src/Manifest/Loader.js:95
    6 Kernel.find
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/ace/build/src/Kernel/index.js:384
    7 Kernel.execMain
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/ace/build/src/Kernel/index.js:177
    8 Kernel.handle
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/ace/build/src/Kernel/index.js:553
    9 App.handle
    /Users/abiliocoelho/Desktop/socket/node_modules/@adonisjs/core/build/src/Ignitor/Ace/App/index.js:226

解决方法

1. 重新生成Ace命令清单

执行以下命令重新生成命令清单,修复路径引用问题:

node ace generate:manifest

2. 重装依赖

删除现有依赖文件和锁文件,重新安装完整依赖:

rm -rf node_modules package-lock.json yarn.lock
npm install

(如果使用yarn,替换最后一步为yarn install)

3. 核对版本兼容性

检查package.json中@adonisjs/assembler和@adonisjs/ace的版本,确保二者与当前AdonisJS主版本兼容。必要时升级或降级依赖到匹配版本。

4. 验证模块文件存在性

进入node_modules/@adonisjs/assembler/build目录,确认commands/MakeController.js文件是否存在。若文件缺失,说明依赖损坏,执行重装依赖操作即可修复。

内容的提问来源于stack exchange,提问作者Abílio Soares Coelho

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 14:50:35