Съемный диск Gulp "dest" при ошибке Windows
Задача проста... написать код CircuitPuthon, но держать его под контролем git. Как работает CircuitPython, устройство IoT отображается как диск в Windows... вы обновляете файлы.py, устройство перезагружается и перезагружается.
Однако я не хочу (очевидно), чтобы все мои разработки происходили не на съемном USB-накопителе. Итак, я создал папку на диске и хочу использовать задачу watch(). Каждый раз, когда я изменяю файл, он копирует изменения на USB-накопитель, вызывая загрузку устройства. Таким образом, я могу сохранить все красиво и непринужденно, сохраняя при этом удобство.
Проблема в том, что, когда местом назначения является корень диска на съемном диске (например, 'e:/'), задача не выполняется...
Error: EPERM: operation not permitted, mkdir 'e:\'
Я бы предпочел избегать повышения уровня командной строки. Мне просто нужен способ указать функции dest() оставить папку в покое, если она существует. Я открыт для любых идей!
var gulp = require('gulp');
var paths = {
code: {
src: 'source/**/*',
dest: 'e:/'
}
}
function code() {
return gulp.src(paths.code.src, {since: gulp.lastRun(code)})
.pipe(gulp.dest(paths.code.dest));
}
function watch() {
gulp.watch(paths.code.src, code);
}
exports.watch = watch;