【发布时间】:2016-02-26 19:54:29
【问题描述】:
我写了一个 gulp 文件,但是……没有任何尝试。
确实,我收到了这个奇怪的错误1次/3次:
[12:25:51] Starting 'default'...
[12:25:51] Starting 'clean'...
[12:25:51] Finished 'clean' after 2.96 ms
[12:25:51] Starting 'fonts'...
stream.js:94
throw er; // Unhandled stream error in pipe.
^
Error: ENOENT, chmod '/Users/UserName/Desktop/frontend/src/assets/fonts/lato/lato-bold-webfont.eot'
我什至尝试在frontend 文件夹上设置chmod -R 777,但也不起作用。
这是一个已知问题/错误吗?我阅读了整个网络,但找不到任何好的解释。
关注的任务是:
// copy fonts
gulp.task('fonts', function () {
return gulp
.src(['client/assets/fonts/**/*.*', '!client/assets/fonts/**/*.html'])
.pipe(gulp.dest(path.join(targetDir, '/assets/fonts')))
.pipe(browserSync.stream())
.on('error', errorHandler);
});
【问题讨论】:
-
如果你删除了一种字体,错误会转移到下一种吗?
-
是的,错误移到下一个...
-
这与 chmod 是一个 linux 命令和一个 windows 路径没有任何关系,不是吗?因为我认为它的说法 chmod 不存在,如果你在 Windows 上......
-
我在 OSX 上,我也在 Windows 上测试过 => 同样的问题。
-
我刚刚更改了运行序列的顺序,它可以工作了!最初我有运行序列('clean','fonts','i18n'......)。我切换到:runsequence('clean','i18n','fonts'......)并且它有效。为什么? => 神秘
标签: javascript gulp