创建Vite项目后启动服务器报错:找不到@rollup/rollup-win32-x64-msvc模块
解决Vite项目中
Cannot find module @rollup/rollup-win32-x64-msvc报错问题 以下是几个可行的解决方案,按尝试优先级排序:
清除npm缓存并重装依赖
- 执行命令清除npm缓存:
npm cache clean --force - 删除项目根目录下的
node_modules文件夹和package-lock.json文件 - 重新安装依赖:
npm install
- 执行命令清除npm缓存:
手动安装缺失的Rollup平台包
直接安装报错中提到的依赖包:npm install @rollup/rollup-win32-x64-msvc --save-dev如果你的系统是32位架构,替换为
@rollup/rollup-win32-ia32-msvc。降级npm版本
报错提示涉及npm可选依赖的Bug,降级到稳定版本可以规避该问题,例如:npm install -g npm@8.19.4完成后重复第一步的清除缓存和重装依赖操作。
切换到pnpm包管理器
pnpm的依赖处理机制和npm不同,可能避免该可选依赖问题:- 全局安装pnpm:
npm install -g pnpm - 删除
node_modules和package-lock.json - 安装依赖:
pnpm install - 启动项目:
pnpm dev
- 全局安装pnpm:
匹配Rollup版本兼容性
检查项目中Vite依赖的Rollup主版本,确保安装的平台包版本与之匹配。例如Rollup为3.x版本时,执行:npm install @rollup/rollup-win32-x64-msvc@3.x --save-dev
内容的提问来源于stack exchange,提问作者Bhawna Sharma
相关产品推荐
相关产品推荐

