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

Copy node modules directory results in error

本文关键字:错误 节点 模块 复制      更新时间:2023-09-26

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

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

但这会导致以下错误。

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

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

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

在您的情况下,它将是

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