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

Windows 11下npm ci --no-audit执行EIO错误的修复方案咨询

修复 npm ci --no-audit 编译jellyfin-web时的EIO错误

方案1:手动创建并配置WSL的wsl.conf

如果是在WSL(适用于Linux的Windows子系统)环境下执行命令,wsl.conf默认不存在,需要手动创建配置:

  1. 打开WSL终端,执行命令:
    sudo nano /etc/wsl.conf
    
  2. 在打开的编辑器中粘贴以下内容,解决跨文件系统IO兼容性问题:
    [automount]
    options = "metadata,umask=0022,fmask=0133"
    mountFsTab = false
    
  3. 按Ctrl+O保存文件,Ctrl+X退出编辑器
  4. 在PowerShell中执行wsl --shutdown重启WSL,再重新运行编译命令

方案2:将代码移到WSL原生文件系统

不管是在WSL还是PowerShell中,把jellyfin-web的代码目录从Windows盘符(比如C:\、D:\)移动到WSL的Linux原生目录下(比如/home/你的用户名/),再执行npm ci --no-audit。Windows文件系统和Linux工具的IO交互容易触发这类错误,放到WSL原生目录能彻底规避。

方案3:清理npm缓存后重试

  1. 在PowerShell中执行:
    npm cache clean --force
    
  2. 删除项目根目录下的node_modules文件夹和package-lock.json文件
  3. 重新运行npm ci --no-audit

方案4:检查磁盘和目录权限

  1. 检查磁盘健康:右键目标盘符 → 属性 → 工具 → 检查,扫描并修复潜在的磁盘错误
  2. 确认目录权限:右键项目文件夹 → 属性 → 安全 → 编辑,给当前登录用户勾选“完全控制”权限,避免IO操作时的权限限制

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:42:10