吞咽可拆卸驱动器“;“目的地”;关于windows错误

吞咽可拆卸驱动器“;“目的地”;关于windows错误,windows,gulp,adafruit-circuitpython,Windows,Gulp,Adafruit Circuitpython,任务很简单。。。写一些CircuitPuthon代码,但要在git的控制下。按照Python的工作方式,IoT设备在windows中显示为驱动器。。。更新.py文件后,设备将重新启动并重新加载 然而,我不想(显然)让我所有的开发都发生在可移动USB驱动器之外。因此,我在磁盘上创建了一个文件夹,并希望使用watch()任务。每次我更改文件时,它都会将更改复制到USB驱动器,从而触发设备启动。这样我就可以在保持便利的同时,保持它的美观和新颖 问题是,当目标是可移动驱动器上的驱动器根目录时(如 “e:

任务很简单。。。写一些CircuitPuthon代码,但要在git的控制下。按照Python的工作方式,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;

你找到办法了吗?我也在考虑采取同样的方法……你有没有找到办法?我也在考虑采取同样的方法。。