2013-05-14 14 views
11

grunt-contrib-copy(または他のgruntコピープラグイン)を使用してファイルをネットワーク上の場所にコピーしたいと思います。Grunt JSのネットワークロケーションへのコピー

以下しよう:

copy: { 
     test: { 
      files: [ 
       { src: ['Scripts/*'], dest: ['\\\\location\\site\\Scripts\'] } 
      ] 
     } 
    } 

が、取得:

警告:書き込むことができません "\\場所\サイト\スクリプト\" ファイルを(ERR またはコード:未定義)。続行するには--forceを使用します。

ネットワークの場所にコピーする方法はありますか?スラッシュと

答えて

11

はい、それを行うのは非常に簡単です、ちょうどあなたのパスを定義します。うまくとして-、イサキはそのの世話をする

copy: { 
    test: { 
     files: [ 
      { src: ['Scripts/*'], dest: ['//location/site/Scripts/'] } 
     ] 
    } 
} 

これは、Windows上で動作します。やってみて。

+0

destが、配列(場所の周りにありませんので、角かっこことが許されていません)。 それ以外の場合、このエラーが発生します。 警告:path.joinへの引数は文字列でなければなりません。 大括弧を削除した後、 –

+1

'実行中の"コピー "(コピー)タスク 警告:ディレクトリ"/location "を作成できません(エラーコード:EACCES )。 --forceを使用して続行してください。 ' – evolutionxbox

+0

UNCパスがうまく機能するように見えます。私はUNCパスでsourceとdestの両方を使っていくつかの設定をしました。 – ozkary

-1

窓へのMacからファイルをコピーする共有ディレクトリは、SMBで宛先を付加:

KR

copy: { 
    test: { 
    files: [ 
     { src: ['Scripts/*'], dest: ['smb://location/site/Scripts/'] } 
    ] 
    } 
} 
、 ヨアヒム

+0

これは動作しません(https://github.com/gruntjs/grunt-contrib-copy/issues/208も参照してください) – WiseOldDuck

関連する問題