Javascript 是否在rimraf软件包的帮助下使用globs删除节点中的所有子文件夹?

Javascript 是否在rimraf软件包的帮助下使用globs删除节点中的所有子文件夹?,javascript,node.js,Javascript,Node.js,我有以下目录结构: dist ├── a/ ├── b/ ├── a.md └── b.md 我想在使用globs的包的帮助下删除dist/a文件夹&dist/b文件夹(基本上是所有子文件夹) 我已经在全球安装了rimraf,因此npm I-g rimraf 我试过做rimraf dist/**,rimraf dist/*,rimraf dist/**/,rimraf dist/**,但它完全清除了dist/目录中的所有内容 我知道我可以像rimraf dist/a和&rimraf dist/

我有以下目录结构:

dist
├── a/
├── b/
├── a.md
└── b.md
我想在使用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
,因为我的节点项目中有许多目录。此外,这是npm脚本的一部分,但仅举一个例子,我制作了一个简短的用例:)


无论如何要跨平台做吗?我还发现了一个与
rimraf
非常相似的包,但它也不能正常工作:(

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


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

您到底想实现什么?是否只保留a.md和b.md?是否要删除所有子文件夹?还是保留特定的子文件夹?可以尝试使用
rimraf!(dist/*.md)
@OronBen David我想删除所有子项-folders@AnkitAgarwal谢谢,我实际上不知道会有哪些文件扩展名,所以我将尝试
rimraf!(dist/*.*)
,看看它是否有效。编辑:刚刚尝试,它不起作用。给出
预期的编号
错误。也尝试了
*.md
,但也不起作用:(@deadcoder0904是的,你可以试试,如果它有效的话,我会把这篇文章作为其他可能面临同样问题的人的答案,谢谢,它成功了。我当时正在做
rimraf dist/***
,因为globs就是这样工作的,但它没有。你的解决方案成功了