diff options
Diffstat (limited to 'deps/npm/node_modules/mkdirp-infer-owner/README.md')
-rw-r--r-- | deps/npm/node_modules/mkdirp-infer-owner/README.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/deps/npm/node_modules/mkdirp-infer-owner/README.md b/deps/npm/node_modules/mkdirp-infer-owner/README.md new file mode 100644 index 0000000000..c466ac3404 --- /dev/null +++ b/deps/npm/node_modules/mkdirp-infer-owner/README.md @@ -0,0 +1,16 @@ +# mkdirp-infer-owner + +[`mkdirp`](http://npm.im/mkdirp), but chown to the owner of the containing +folder if possible and necessary. + +That is, on Windows and when running as non-root, it's exactly the same as +[`mkdirp`](http://npm.im/mkdirp). + +When running as root on non-Windows systems, it uses +[`infer-owner`](http://npm.im/infer-owner) to find the owner of the +containing folder, and then [`chownr`](http://npm.im/chownr) to set the +ownership of the created folder to that same uid/gid. + +This is used by [npm](http://npm.im/npm) to prevent root-owned files and +folders from showing up in your home directory (either in `node_modules` or +in the `~/.npm` cache) when running as root. |