复制节点模块目录会导致错误

时间:2016-07-09 16:08:43

标签: javascript node.js gulp file-permissions

我想将所有node_modules复制到名为build的子目录中。 这是我尝试过的。

gulp.src(['node_modules/**/*']).pipe(gulp.dest('build/node_modules/'));

但是这会导致以下错误。

Error: EISDIR: illegal operation on a directory, read
    at Error (native)

1 个答案:

答案 0 :(得分:0)

您的代码将复制所有文件夹及其文件但不复制子文件夹,您必须指定base。

 gulp.src(src, {base:"."}).pipe(gulp.dest(dest));

在你的情况下,它将是

gulp.src(['node_modules/**/*'], {base:"."}).pipe(gulp.dest('build/node_modules/'));