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

VS 2017中Angular模板ASP.NET Core项目构建停滞于包恢复阶段求助

解决VS2017 Angular模板ASP.NET Core项目卡包还原的问题

我之前也碰到过一模一样的糟心事!项目卡在“Build delayed until Bower/npm packages finish restoring.”不动,后台任务看着在跑就是没进展,大概率是包管理工具的网络、缓存或者版本问题,试试下面这些方案:

  • 手动执行包还原:先关闭VS,找到项目根目录,打开命令提示符或PowerShell,依次运行以下命令手动完成包安装:

    npm install
    bower install
    

    等命令执行完成后,再重新打开VS运行项目。VS自带的还原进程有时候会莫名卡住,手动执行反而更稳定。

  • 清理缓存与冗余文件:如果手动安装也报错,大概率是缓存脏了:

    • 清理npm缓存:运行 npm cache clean --force
    • 删除项目根目录的package-lock.json文件和bower_components、node_modules文件夹
    • 重新执行npm install和bower install
  • 配置代理(如果在受限网络环境):公司内网或代理环境下VS常出现代理配置问题:

    • 打开VS的「工具」→「选项」→「环境」→「Web包管理」→「包还原」,检查代理设置是否正确,或勾选「使用NuGet代理设置」
    • 也可以手动配置npm代理(替换成你的实际代理地址):
      npm config set proxy http://your-proxy-address:port
      npm config set https-proxy http://your-proxy-address:port
      
  • 更新Node.js/npm版本:VS2017自带的Node.js版本可能偏旧,容易引发兼容性问题:

    • 去Node.js官网下载安装最新LTS版本
    • 打开VS的「工具」→「选项」→「项目和解决方案」→「Web包管理」→「外部Web工具」,把$(PATH)移到最顶部,让VS优先使用你全局安装的Node.js
  • 替换国内镜像源:如果是网络访问慢导致的卡住,把包源换成国内镜像加速:

    • 修改项目根目录的.bowerrc文件,将registry替换为:"registry": "https://registry.npmmirror.com"
    • 配置npm国内镜像:运行 npm config set registry https://registry.npmmirror.com

如果以上方法都没用,可以试试新建一个空白的Angular模板项目,看看能不能正常还原包,排除是不是原项目文件损坏的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:56:33