Angular12项目ng build报错找不到@angular-devkit/build-angular模块
排查修复步骤
按以下顺序操作,每执行一步就测试一次ng build是否正常:
- 清理损坏的依赖缓存并重装
执行以下命令删除现有依赖、锁文件和npm缓存,重新安装所有依赖:rm -rf node_modules package-lock.json npm cache clean --force npm install - 对齐依赖版本
你当前项目的@angular/cli版本为12.2.0,@angular-devkit/build-angular版本为12.2.3,可将两者版本对齐避免小版本兼容问题,执行指定版本安装命令:npm install --save-dev @angular-devkit/build-angular@12.2.0 - 验证Node版本与执行权限
- 确认当前shell使用的Node版本确实为14.15,执行
node -v核对,避免nvm等版本管理工具切换版本导致的冲突 - Ubuntu环境下不要使用sudo执行npm安装命令,若之前有使用sudo安装的历史,执行以下命令修正npm目录权限:
sudo chown -R $USER:$GROUP ~/.npm - 确认当前shell使用的Node版本确实为14.15,执行
- 规避全局CLI版本冲突
若全局安装的Angular CLI版本和本地项目版本不匹配,可直接使用项目本地的CLI执行构建,命令为:
也可卸载全局CLI后重试:npx ng buildnpm uninstall -g @angular/cli - 清理Angular本地缓存
删除项目根目录下的.angular缓存文件夹后重新执行构建。
内容的提问来源于stack exchange,提问作者yog
相关产品推荐
相关产品推荐

