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

使用Vite创建项目执行npm run dev时出现ERR_DLOPEN_FAILED报错求助

问题:Vite项目执行npm run dev提示找不到Rollup模块

报错信息

Error: The specified module was not found
\\?\C:\Users\penso\OneDrive\Masaüstü\uyt\node_modules\@rollup\rollup-win32-x64-msvc\rollup.win32-x64-msvc.node
    at Module._extensions..node (node:internal/modules/cjs/loader:1327:18)
    at Module.load (node:internal/modules/cjs/loader:1091:32)
    at Module._load (node:internal/modules/cjs/loader:938:12)
    at Module.require (node:internal/modules/cjs/loader:1115:19)
    at require (node:internal/modules/helpers:130:18)
    at Object.<anonymous> (C:\Users\penso\OneDrive\Masaüstü\uyt\node_modules\rollup\dist\native.js:60:48)
    at Module._compile (node:internal/modules/cjs/loader:1241:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
    at Module.load (node:internal/modules/cjs/loader:1091:32)
    at Module._load (node:internal/modules/cjs/loader:938:12) {
  code: 'ERR_DLOPEN_FAILED'
}

解决方案

  • 清理依赖并重新安装

    1. 删除项目根目录下的node_modules文件夹
    2. 删除package-lock.json文件
    3. 执行命令清除npm缓存:npm cache clean --force
    4. 重新安装依赖:npm install
  • 迁移项目到纯英文本地路径
    当前项目路径包含非ASCII字符(Masaüstü)且位于OneDrive同步文件夹,这类路径可能导致文件读取异常。建议将项目移动到无特殊字符的本地目录,比如C:\projects\uyt,再重新执行npm run dev。

  • 手动安装缺失的Rollup平台包
    直接安装报错中提到的模块:

    npm install @rollup/rollup-win32-x64-msvc --save-dev
    
  • 切换兼容的Node.js版本
    确保使用的Node.js版本与Vite、Rollup兼容,推荐使用LTS版本(如18.x或20.x):

    1. 用nvm安装目标版本:nvm install 20
    2. 切换到该版本:nvm use 20
    3. 重新安装依赖并启动项目
  • 关闭OneDrive按需同步
    若项目必须放在OneDrive中,关闭OneDrive的「按需文件」功能,确保项目所有文件已完整下载到本地,避免因文件未同步导致的模块缺失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:02:37