2016-04-15 24 views
0

のリンクを解除:FS-エクストラ:エラー:EPERM:操作は許可されていない、私は<a href="https://www.npmjs.com/package/fs-extra#copy" rel="nofollow">fs-extra</a>を使用して、次のエラーが発生します

ERROR { [Error: EPERM: operation not permitted, unlink 'C:\Projects\xxx\branches\xxx\release'] errno: -4048, code: 'EPERM', syscall: 'unlink', path: 'C:\Projects\xxx\branches\xxx\release' }

私のノード・アプリケーションでこのコードを使用する場合:

const fse = require('fs-extra'); 
fse.copySync('../util/various/a.html', '../release'); 
fse.copySync('../util/various/b.html', '../release'); 

私は考え何が原因でエラーが発生し、どのように修正するのかを知ることができます。

答えて

-2

モジュールは、ファイルのアクセス許可(読み取り専用)のために宛先ファイルを削除できません。

+0

ありがとう...しかし、fse.copySync()はコピーのみであり、私の理解のための削除は関係していません。 – GibboK

+0

よろしくお願いします。私は 'destination'ファイルについて話していました。すでに存在しているからです。 –

1

fs-extraは、ディレクトリへのファイルのコピーをサポートしていません。

これは動作します:私は同じ問題に遭遇したので、私はここにいますが、

const fse = require('fs-extra'); 
fse.copySync('../util/various/a.html', '../release/a.html'); 
fse.copySync('../util/various/b.html', '../release/b.html'); 

をこれが(https://github.com/jprichardson/node-fs-extra/issues/320)設計されたとして、です。

関連する問題