2016-11-02 10 views
0

私はmgechevの優れた角度シードを使用していますが、私の会社はTFSを使用しています。私がビルドすると、/ distフォルダー内の読み取り専用ファイルのためにEPERMエラーが発生します。tfsの読み取り専用ファイル(角度シード)を使用したgulpビルド

--save-dev gulp-chmodをインストールしてパイプに追加して読み取り専用フラグを削除しようとしましたが(注:Windowsで作業中)、タスクを実行すると「モジュールが見つかりません」 -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(); 
     }); 
    } 
} 
関連する問題