节点zip文件夹path错误

所以我的项目结构如下所示:

  • app.js
  • node_modules
  • 的package.json
  • 电子表格

我想使用zip文件夹模块压缩文件夹电子表格的内容。 提供的代码是:

var zipFolder = require('zip-folder'); zipFolder('/path/to/the/folder', '/path/to/archive.zip', function(err) { if(err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } }); 

我的代码是:

  zipFolder('./Spreadsheets/', './', function(err) { if (err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } }); 

因为我想将zip保存在根文件夹中。 但是,我得到以下错误:

 Error: EISDIR: illegal operation on a directory, open './' at Error (native) 

我相信这与道路有关,但不知道如何进行。

你错过了zip文件的名字。 工作代码如下所示:

  zipFolder('./Spreadsheets/', './Spreadsheets.zip', function(err) { if (err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } }); 

PS欢迎来到堆栈溢出!