2017-03-15 23 views
0

yeomanプロセス中にプロジェクトカタログのファイルを削除するにはどうすればよいですか?フォルダ内のすべてのファイルを削除する

initializing() { 
    this.sourceRoot('./generators/templates'); 
    this.destinationRoot('./generators/project'); 

    console.log(this.destinationPath()); 
    console.log(this.sourceRoot()); 

    this.fs.delete(this.destinationPath()); 
    this.fs.delete(this.destinationPath('**/*')); 
    this.fs.delete('project'); 
    this.fs.delete('./generators/project'); 
    this.fs.delete('generators/project'); 
    this.fs.delete('generators/project/**/*'); 
} 

これらの非はあなたがfs.unlink(path, callback)fs.unlinkSync(path)を使用する必要がありますfsを使用してファイルを削除する場合:(

+0

'this.fs.unlinkSync( 'yourpath')はどうですか? – Lucio

+0

残念なことにそのメソッドは定義されていません – user1075940

+0

'これらのうちのどれもうまくいかないようです - あなたは何かエラーがありますか? –

答えて

0

を動作するようです。

// Asynchronous version 
fs.unlink('file.txt', function(err) { 
    if(!err) { 
     console.log('file deleted'); 
    }  
} 

// Synchronous version, deprecated 
fs.unlinkSync('file.txt'); 

あなたがの最新バージョンを持っていることを確認してくださいノードがインストールされていることを確認してください。

関連する問題