Съемный диск Gulp «dest» при windows ошибка - PullRequest
0 голосов
/ 16 апреля 2020

Задача проста ... написать код CircuitPuthon, но иметь его под контролем git. При работе Circuit Python устройство IoT отображается как диск в windows ... вы обновляете файлы .py, устройство перезагружается и перезагружается.

Однако я не хочу (очевидно), чтобы все мои разработки происходили без съемного USB-накопителя. Поэтому я создал папку на диске и хочу использовать задачу watch (). Каждый раз, когда я изменяю файл, он копирует изменения на USB-накопитель, запускающие загрузку устройства. Таким образом, я могу сохранить все это красивым и тритонским, сохраняя при этом удобство.

Проблема заключается в том, что когда местом назначения является диск root на съемном диске (например, '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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...