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

Windows环境下使用node-archiver路径配置报错的解决咨询

Windows下node-archiver使用绝对路径报错的解决办法

针对你遇到的error: input source must be valid Stream or Buffer instance报错,可按以下步骤排查解决:

  • 验证目标目录是否存在
    先确认F:/dir路径真实存在,避免拼写错误。可以用Node.js的fs模块快速验证:

    const fs = require('fs');
    console.log(fs.existsSync('F:/dir')); // 输出true则路径有效
    
  • 使用标准路径格式
    Windows下路径可以用两种方式处理:

    1. 转义反斜杠:'F:\\dir'
    2. 借助path模块生成可靠的绝对路径,避免手动拼接的问题:
      const path = require('path');
      const targetDir = path.resolve('F:/dir');
      archive.directory(targetDir, false);
      
  • 升级node-archiver版本
    旧版本可能存在Windows绝对路径的兼容性问题,执行命令升级到最新稳定版:

    npm update archiver
    
  • 检查目录访问权限
    确保Node.js进程有权限访问F:/dir,如果是系统保护目录,尝试以管理员身份运行终端再执行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 02:05:26