2017-03-15 2 views
0

comment supprimer des fichiers dans le catalogue de projet pendant le processus yeoman?supprimer tous les fichiers dans le dossier

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/**/*'); 
} 

non de ces semble fonctionner :(

+0

Qu'en est-il de 'this.fs.unlinkSync ('yourpath')'? – Lucio

+0

malheureusement cette méthode est indéfinie – user1075940

+0

"pas de ceux-ci semble fonctionner" - avez-vous des erreurs? –

Répondre

0

Si vous souhaitez supprimer un fichier en utilisant fs, vous devez utiliser fs.unlink(path, callback) ou fs.unlinkSync(path).

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

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

Assurez-vous que vous avez la dernière version de nœud installé pour s'assurer qu'il est disponible