繁体   English   中英

在 rimraf package 的帮助下使用 glob 删除 Node 中的所有子文件夹?

[英]Remove all subfolders in Node using globs with the help of rimraf package?

我有以下目录结构:

dist
├── a/
├── b/
├── a.md
└── b.md

我想在rimraf package 的帮助下使用globs删除dist/a文件夹和dist/b文件夹(基本上是所有子文件夹)。

我已经在全球范围内安装了rimraf ,所以npm i -g rimraf

我尝试做rimraf dist/**rimraf dist/*rimraf dist/**/rimraf dist/**/*但它完全清除了dist/目录中的所有内容。

我知道我可以像rimraf dist/a && rimraf dist/b那样单独做,但我想使用globs ,因为我的 Node 项目中有很多目录。 此外,这是 npm 脚本的一部分,但只是举个例子,我做了一个简短的用例:)

无论如何要跨平台? 我还发现del package 与rimraf非常相似,但也无法使其工作:(

您可以简单地使用rimraf dist/*/删除特定文件夹中的所有子文件夹。

这将删除子文件夹并保留所有其他扩展文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM