创建含Angular Universal与NestJS的NX项目时执行命令报错
解决NX项目执行@nxarch/ng-nest:init命令时的"nx Bootstrap call not found"错误
问题场景
在创建包含Angular Universal与NestJS服务端渲染的NX项目过程中,执行以下命令时触发错误:
nx generate @nxarch/ng-nest:init --ssrApp=eulembro-client --serverApp=eulembro-server
错误提示:
nx Bootstrap call not found
解决步骤
- 校验NX版本兼容性:@nxarch/ng-nest包对NX版本有特定要求,需确保当前NX主版本与该包版本匹配。可查看包的版本说明,调整NX或@nxarch/ng-nest到兼容版本。
- 确认NX工作区初始化状态:确保当前操作目录是已通过
nx create-workspace命令初始化的NX工作根目录,未初始化的话先完成工作区创建。 - 重装项目依赖:删除
node_modules文件夹和package-lock.json/yarn.lock文件,重新执行npm install或yarn install,修复可能损坏的依赖。 - 补充Bootstrap配置:若上述操作无效,检查项目根目录的
nx.json文件,确认是否存在bootstrap字段。若缺失,添加基础配置示例(根据NX版本调整):{ "tasksRunnerOptions": { "default": { "runner": "@nrwl/workspace/tasks-runners/default", "options": { "cacheableOperations": ["build", "test", "lint"] } } }, "bootstrap": [] } - 调整@nxarch/ng-nest版本:尝试降级或升级该包到稳定版本,比如执行
npm install @nxarch/ng-nest@latest指定最新兼容版本。
内容的提问来源于stack exchange,提问作者Mhmd Al-Rshedy
相关产品推荐
相关产品推荐

