|
# mkdirp |
|
|
|
Like `mkdir -p`, but in node.js! |
|
|
|
[](http://travis-ci.org/substack/node-mkdirp) |
|
|
|
# example |
|
|
|
## pow.js |
|
|
|
```js |
|
var mkdirp = require('mkdirp'); |
|
|
|
mkdirp('/tmp/foo/bar/baz', function (err) { |
|
if (err) console.error(err) |
|
else console.log('pow!') |
|
}); |
|
``` |
|
|
|
Output |
|
|
|
``` |
|
pow! |
|
``` |
|
|
|
And now /tmp/foo/bar/baz exists, huzzah! |
|
|
|
# methods |
|
|
|
```js |
|
var mkdirp = require('mkdirp'); |
|
``` |
|
|
|
## mkdirp(dir, mode, cb) |
|
|
|
Create a new directory and any necessary subdirectories at `dir` with octal |
|
permission string `mode`. |
|
|
|
If `mode` isn't specified, it defaults to `0777 & (~process.umask())`. |
|
|
|
`cb(err, made)` fires with the error or the first directory `made` |
|
that had to be created, if any. |
|
|
|
## mkdirp.sync(dir, mode) |
|
|
|
Synchronously create a new directory and any necessary subdirectories at `dir` |
|
with octal permission string `mode`. |
|
|
|
If `mode` isn't specified, it defaults to `0777 & (~process.umask())`. |
|
|
|
Returns the first directory that had to be created, if any. |
|
|
|
# install |
|
|
|
With [npm](http://npmjs.org) do: |
|
|
|
``` |
|
npm install mkdirp |
|
``` |
|
|
|
# license |
|
|
|
MIT |
|
|