rimraf:用node编写的rm -rf


# rimraf:用node编写的rm -rf

# 一、背景

在使用nodejs中,很多时候需要做一些删除目录/文件的操作。比如在package.json中自定义clean命令:

{
    "scripts": {
    	"clean": "rimraf lib-es5"
    }
}
1
2
3
4
5

这个问题的核心在于Windows和Unix的rm命令有差异。

因此需要一个跨平台的rm命令。

# 二、使用rimraf

isaacs/rimraf (opens new window) 本身实现很简单,无非就是递归地判断&删除。

简单使用即可。