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

在Angular项目中通过Yarn运行Vitest单元测试时提示找不到rollup包的问题求助

在Angular项目中通过Yarn运行Vitest单元测试时提示找不到rollup包的问题求助

各位大佬好,我最近在Angular项目里用Yarn(PNP模式)跑Vitest单元测试时,碰到了一个找不到rollup包的错误,试了几个办法都没搞定,来这儿求大家支个招!

当我执行测试命令 yarn run test 时,控制台输出了以下错误信息:

[INFO] failed to load config from xxx\angular-test\vitest.config.ts
[INFO] An unhandled exception occurred: Cannot find package 'rollup' imported from xxx\angular-test.yarn_virtual_\vite-virtual-35af3c8a63\13\Users\wwww\AppData\Local\Yarn\Berry\cache\vite-npm-6.3.5-244c1b4d55-10c0.zip\node_modules\vite\dist\node\index.js
[INFO] Did you mean to import "rollup/dist/parseAst.js"?

我的项目环境信息如下:

  • Node 版本:v22.13.0
  • Yarn 版本:4.9.2(启用默认PNP模式)
  • Angular 版本:20.0.3
  • Vite 版本:7.0.0 / Vitest 版本:3.2.4

我已经检查过项目的依赖配置,但还是没找到问题根源,有没有大佬遇到过类似的情况,或者能给我一些排查的方向呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 09:48:01