gulp build с файлами tfs только для чтения (angular-seed)

Я использую превосходное угловое зерно Мгечева, но моя компания использует TFS. При сборке я получаю ошибки EPERM из-за файлов только для чтения в папке /dist.

Я установил --save-dev gulp-chmod и попытался добавить его в конвейер, чтобы убрать флаг только для чтения (примечание: работает в windows), но когда я запускаю задачу, он говорит: "не удается найти модуль" gulp-chmod ""

мне сначала нужно зарегистрироваться или отобразить gulp-chmod где-нибудь еще?

1 ответ

TFS делает файлы только для чтения. Проблема в том, когда глоток копирует их с атрибутом readonly.

Вы можете сделать по-другому, создать задачу и использовать child_processвот так (запускайте это после каждой последовательности):

import {join} from 'path';
import {APP_SRC, APP_DEST} from '../config';

var exec = require('child_process').exec;

export = function vsCleanReadonly(done) {
    return function (done) {
        var cmd = 'attrib -r ' + APP_DEST + '/*.* /s';
        exec(cmd, function (err, stdout, stderr) {
            done();
        });
    }
}
Другие вопросы по тегам