**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求书籍、工具、软件库等的建议。您可以编辑问题,以便使用事实和引文来回答。
两年前就关门了。
Improve this question
我正在尝试部署一个Web项目,但在部署build
之前,我需要清除/删除dist
文件夹。
我可以添加一个脚本,将运行rm -rf dist/*
,但这将不会在Windows系统上工作。
有没有一些npm软件包u其他解决方案,允许删除一个文件夹的命令,在每一个操作系统的工作?
4条答案
按热度按时间mkshixfv1#
您可以使用
rimraf
:https://github.com/isaacs/rimraf。请注意,如果您使用的是包含globstar(
**
)的globs,您 * 必须 * 将它们用双引号括起来。Unix系统并不是所有都默认支持globstar,但是rimraf
会为您展开它们。Windows不支持单引号,因此不能使用单引号。请记住,在JSON中双引号必须用\
转义。k3bvogb12#
最近我也面临着和你一样的挑战,就像用户Kevin Brown在上面的评论中所说的那样,我对一个解决方案很感兴趣,而不仅仅是“使用这个npm包”。所以我把这个放在这里,希望有人会发现它有用。
因此,我所做的是将我在StackOverflow中找到的一些代码放在一个.js文件中,并将其绑定到我的package.json中的一个npm脚本。在我的例子中,目标是删除“/out”文件夹,.ts脚本将编译到该文件夹中,但可能性是无限的!
有了这个解决方案,你只需要用“npm run cleanstart”启动你的应用程序。
软件包.json
清理.js
bwntbbo33#
当您要删除父文件夹时,请注意“--force
llycmphe4#
我今天发现了这个:
npm i clean-webpack-plugin --save-dev
仅供参考:https://www.npmjs.com/package/clean-webpack-plugin