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

Angular 18执行ng serve时缺失@rollup指定模块问题求助

解决ng serve报错“Cannot find module @rollup/rollup-win32-x64-msvc”

环境信息

  • node: 20.15.1
  • angular: 18
  • npm: 10.7.0

问题描述

执行ng serve时触发错误:Cannot find module @rollup/rollup-win32-x64-msvc,推测为npm可选依赖相关Bug。

已尝试但无效的解决方案

  • 删除node_modules和package-lock.json
  • 清理npm缓存(npm cache clean --force)
  • 手动安装@rollup/rollup-win32-x64-msvc

可行解决方案

  • 强制锁定rollup版本
    安装适配当前环境的稳定rollup版本,比如4.18.0:

    npm install rollup@4.18.0 --save-dev
    

    安装完成后重新执行ng serve。

  • 强制安装所有可选依赖
    针对npm 10.x的可选依赖处理Bug,执行安装时强制启用可选依赖安装:

    npm install --no-optional=false
    

    完成依赖安装后启动项目。

  • 切换至其他包管理器
    改用yarn或pnpm绕开npm的可选依赖问题:

    • 使用yarn:
      yarn install
      yarn ng serve
      
    • 使用pnpm:
      pnpm install
      pnpm ng serve
      

内容的提问来源于stack exchange,提问作者Nitin Dube

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 22:12:02