Съемный диск 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;

0 ответов

Другие вопросы по тегам