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

为何无法用@nxtend/ionic-react插件在Nx工作区生成Ionic React应用?

解决Nx工作区生成Ionic React应用时的"Cannot find module 'nx/src/utils/app-root'"错误

错误原因

这个问题本质是**@nxtend/ionic-react插件版本与你当前使用的Nx工作区版本不兼容**。新版本Nx重构了内部模块结构,移除了nx/src/utils/app-root这个旧路径,但你安装的@nxtend/ionic-react插件仍在引用该废弃路径,导致模块查找失败。

解决方法

1. 匹配插件与Nx版本

  • 先查看当前Nx工作区的版本:
    nx --version
    
  • 找到与该Nx版本兼容的@nxtend/ionic-react版本(可通过插件的peerDependencies或发布说明确认),然后重新安装指定版本的依赖:
    npm install --save-dev --exact @nxtend/ionic-react@<兼容版本号> @nxtend/capacitor@<兼容版本号> @nrwl/react@<兼容版本号>
    
  • 重新执行生成命令:
    nx generate @nxtend/ionic-react:application myApp
    

2. 降级Nx工作区(可选)

如果找不到适配当前Nx版本的插件,可以将Nx工作区降级到插件支持的版本:

npm install --save-dev --exact nx@<插件支持的版本号>

降级完成后再次尝试生成应用命令。

3. 清理依赖缓存

若存在依赖缓存异常,可先清理后重新安装:

rm -rf node_modules package-lock.json
npm install

之后再执行生成应用的命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 13:27:20