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

Angular7项目Windows重建后编译失败及npm依赖版本不匹配求助

解决Angular7项目package-lock.json与package.json版本不匹配问题
  • 清除本地依赖与锁文件

    • 删除node_modules文件夹:Windows终端执行 rmdir /s /q node_modules
    • 删除package-lock.json文件:Windows终端执行 del package-lock.json
  • 重新安装依赖

    • 先确认NVM已切换到Node.js 14版本:nvm use 14
    • 执行 npm install,让npm根据当前package.json重新生成匹配的package-lock.json
  • 验证版本一致性

    • 安装完成后,用命令 npm list angular-calendar date-fns saturn-datepicker 查看实际安装的依赖版本,确认与package.json指定版本一致
    • 也可直接打开新生成的package-lock.json,搜索对应依赖名检查版本
  • 特殊情况处理

    • 如果package.json中这些依赖的版本号带有^或~前缀(表示范围版本),可能导致npm安装了范围内的新版,若需要严格匹配指定版本,可将版本号改为固定值(去掉前缀)后,重新执行上述清除、安装步骤
    • 确保npm版本为Node.js 14兼容的6.x版本,执行 npm -v 查看,若版本过高,可降级:npm install -g npm@6

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 13:33:15