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

使用@nrwl/node生成Node项目时遇模块找不到错误求助

解决NX生成Node项目时的"Cannot find module 'nx/src/utils/code-frames'"错误

问题核心原因是nx核心包与@nrwl/node包版本不匹配:你的nx版本为15.2.1,而@nrwl/node版本是15.9.2,NX生态要求所有@nrwl/*套件与nx核心包版本完全一致,版本差异导致了模块引用路径的不兼容。

以下是具体解决步骤:

  • 统一NX相关包版本
    1. 删除项目根目录下的node_modules文件夹,以及对应的锁文件(package-lock.json/yarn.lock/pnpm-lock.yaml)
    2. 打开package.json,将nx和所有@nrwl/*包的版本统一为同一个版本(建议同步到15.9.2,因为@nrwl/node已使用该版本;也可选择将@nrwl/node降级到15.2.1)
    3. 重新安装依赖:
      • npm:npm install
      • yarn:yarn install
      • pnpm:pnpm install
  • 清理NX缓存
    执行命令:npx nx reset,清除NX的缓存文件,避免缓存残留引发的冲突
  • 重新运行生成器
    执行你原本的生成命令,例如:npx nx generate @nrwl/node:application <你的项目名>

注意:后续更新NX相关包时,务必保证所有@nrwl/*包与nx核心包版本完全一致,避免再次出现类似兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 03:05:02