root / HServer / 00.Server / 00.Program / node_modules / rimraf / README.md
이력 | 보기 | 이력해설 | 다운로드 (1.88 KB)
1 |
[](https://travis-ci.org/isaacs/rimraf) [](https://david-dm.org/isaacs/rimraf) [](https://david-dm.org/isaacs/rimraf#info=devDependencies) |
---|---|
2 |
|
3 |
The [UNIX command](http://en.wikipedia.org/wiki/Rm_(Unix)) `rm -rf` for node. |
4 |
|
5 |
Install with `npm install rimraf`, or just drop rimraf.js somewhere. |
6 |
|
7 |
## API |
8 |
|
9 |
`rimraf(f, [opts], callback)` |
10 |
|
11 |
The first parameter will be interpreted as a globbing pattern for files. If you |
12 |
want to disable globbing you can do so with `opts.disableGlob` (defaults to |
13 |
`false`). This might be handy, for instance, if you have filenames that contain |
14 |
globbing wildcard characters. |
15 |
|
16 |
The callback will be called with an error if there is one. Certain |
17 |
errors are handled for you: |
18 |
|
19 |
* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of |
20 |
`opts.maxBusyTries` times before giving up, adding 100ms of wait |
21 |
between each attempt. The default `maxBusyTries` is 3. |
22 |
* `ENOENT` - If the file doesn't exist, rimraf will return |
23 |
successfully, since your desired outcome is already the case. |
24 |
* `EMFILE` - Since `readdir` requires opening a file descriptor, it's |
25 |
possible to hit `EMFILE` if too many file descriptors are in use. |
26 |
In the sync case, there's nothing to be done for this. But in the |
27 |
async case, rimraf will gradually back off with timeouts up to |
28 |
`opts.emfileWait` ms, which defaults to 1000. |
29 |
|
30 |
## rimraf.sync |
31 |
|
32 |
It can remove stuff synchronously, too. But that's not so good. Use |
33 |
the async API. It's better. |
34 |
|
35 |
## CLI |
36 |
|
37 |
If installed with `npm install rimraf -g` it can be used as a global |
38 |
command `rimraf <path> [<path> ...]` which is useful for cross platform support. |
39 |
|
40 |
## mkdirp |
41 |
|
42 |
If you need to create a directory recursively, check out |
43 |
[mkdirp](https://github.com/substack/node-mkdirp). |