如何删除 Yeoman 生成器中的文件而不提示终端确认?

问题描述 投票:0回答:1

我正在开发 Yeoman 生成器,我需要以编程方式删除一些文件,而不提示在终端中进行确认。目前,当我使用

this.fs.delete(
${rootDestinationPath}/${filePath}
);
`
时,它会提示用户在终端上使用“ynarxdeiH”确认删除。有没有办法绕过这个确认提示,直接删除文件而不需要用户输入?

这是我遇到此问题的代码片段:

this.fs.delete(`${rootDestinationPath}/${filePath}`);

任何见解或替代方法将不胜感激!谢谢。

我试图找到传递给“删除”函数的选项,以强制删除而不需要确认。

javascript yeoman
1个回答
0
投票

Yeoman 生成器通常没有内置功能,可以在未经确认的情况下删除文件。但是,您可以使用底层文件系统操作库来实现此功能

const fs = require('fs'); const filePathToDelete = 'path/to/file.txt';

尝试{ fs.unlinkSync(filePathToDelete); 控制台.log(

File deleted: ${filePathToDelete}
); } 捕获(错误){ 控制台.错误(
Error deleting file: ${err}
); }

© www.soinside.com 2019 - 2024. All rights reserved.