2016-11-02 15 views
0

Я использую превосходное угловое семя mgechev, но моя компания использует TFS. Когда я создаю, я получаю ошибки EPERM из-за чтения только файлов в папке/dist.gulp build with tfs readonly files (angular-seed)

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

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

ответ

0

TFS делает файлы только для чтения. Проблема заключается в том, когда gulp копирует их с атрибутом 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(); 
     }); 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^