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();
});
}
}