You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Deno项目中替代rimraf的方案咨询(含Deno Tasks场景)

Deno项目(含Deno Tasks场景)替代rimraf的跨平台方案

第三方CLI工具方案

  • deno-rimraf:针对Deno复刻的rimraf工具,提供和原版一致的递归删除功能,完全跨平台。在Deno Tasks中可直接配置使用,示例:
    {
      "tasks": {
        "clean": "deno run --allow-read --allow-write https://deno.land/x/rimraf@v3.0.2/rimraf.ts ./dist"
      }
    }
    
  • deno-fs-extra:适配Deno的文件系统工具集,其中的remove方法支持递归删除文件和目录,跨平台兼容。配置示例:
    {
      "tasks": {
        "clean": "deno run --allow-read --allow-write https://deno.land/x/fs_extra@0.1.5/mod.ts remove ./dist"
      }
    }
    

轻量无依赖方案

如果不想引入第三方库,可基于Deno标准库编写极简脚本,完全算不上过度设计。比如创建clean.ts:

import { remove } from "https://deno.land/std/fs/mod.ts";

await remove(Deno.args[0], { recursive: true });

然后在Deno Tasks中配置:

{
  "tasks": {
    "clean": "deno run --allow-read --allow-write ./clean.ts ./dist"
  }
}

这个脚本仅依赖Deno官方标准库,体积小、易维护,适合简单场景。

避坑提示

绝对不要使用rm -fr命令,它仅在类Unix系统(Linux、macOS)下有效,Windows环境无法正常执行,不符合跨平台项目的需求。

内容的提问来源于stack exchange,提问作者Charles78

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 01:32:29