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就是这样工作的,但它没有。你的解决方案成功了