如何在Node 18容器中成功本地构建angular.dev站点?
解决angular.dev本地构建报错问题
问题分析
你遇到的MODULE_NOT_FOUND错误,是因为执行yarn时自动触发了generate-all脚本,但脚本找不到./generate-tutorials.ts文件。核心原因是使用--depth=1的浅克隆方式,导致仓库中部分必要文件未被拉取到本地。
修复步骤
1. 重新完整克隆仓库
浅克隆会丢弃仓库历史及部分文件引用,改用完整克隆命令:
git clone https://github.com/angular/angular.git cd angular/adev
2. 匹配正确的包管理器版本
项目依赖特定版本的Yarn,建议用Corepack自动适配版本:
corepack enable corepack prepare yarn@stable --activate
3. 分步执行构建操作
先安装依赖(跳过自动执行的脚本),再手动运行生成命令:
yarn install --ignore-scripts yarn generate-all yarn start
额外提示
- 容器需保证足够内存和网络权限,避免依赖下载中断
- 大部分版本兼容警告可忽略,若遇到
unmet peer dependency,可手动安装对应缺失包
内容的提问来源于stack exchange,提问作者Will Huang
相关产品推荐
相关产品推荐

