{"version":"1.2.22","name":"npm","publishConfig":{"proprietary-attribs":false},"description":"A package manager for node","keywords":["package manager","modules","install","package.json"],"preferGlobal":true,"config":{"publishtest":false},"homepage":"https://npmjs.org/doc/","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"repository":{"type":"git","url":"https://github.com/isaacs/npm"},"bugs":{"url":"http://github.com/isaacs/npm/issues","email":"npm-@googlegroups.com"},"directories":{"doc":"./doc","man":"./man","lib":"./lib","bin":"./bin"},"main":"./lib/npm.js","bin":{"npm":"./bin/npm-cli.js"},"dependencies":{"semver":"~1.1.2","ini":"~1.1.0","slide":"~1.1.4","abbrev":"~1.0.4","graceful-fs":"~1.2.0","minimatch":"~0.2.12","nopt":"~2.1.1","rimraf":"2","request":"~2.21.0","which":"1","tar":"~0.1.17","fstream":"~0.1.22","block-stream":"*","inherits":"1","mkdirp":"~0.3.3","read":"~1.0.4","lru-cache":"~2.3.0","node-gyp":"~0.9.5","fstream-npm":"~0.1.3","uid-number":"0","archy":"0","chownr":"0","npmlog":"0","ansi":"~0.1.2","npm-registry-client":"~0.2.22","read-package-json":"~0.4.1","read-installed":"0","glob":"~3.2.1","init-package-json":"0.0.8","osenv":"0","lockfile":"~0.3.2","retry":"~0.6.0","once":"~1.1.1","npmconf":"0","opener":"~1.3.0","chmodr":"~0.1.0","cmd-shim":"~1.1.0","sha":"~1.0.1","editor":"0.0.4","child-process-close":"~0.1.1","npm-user-validate":"0"},"bundleDependencies":["semver","ini","slide","abbrev","graceful-fs","minimatch","nopt","rimraf","request","which","tar","fstream","block-stream","inherits","mkdirp","read","lru-cache","node-gyp","fstream-npm","uid-number","archy","chownr","npmlog","ansi","npm-registry-client","read-package-json","read-installed","glob","init-package-json","osenv","lockfile","retry","once","npmconf","opener","chmodr","cmd-shim","sha","child-process-close","editor","npm-user-validate"],"devDependencies":{"ronn":"~0.3.6","tap":"~0.4.0"},"engines":{"node":">=0.6","npm":"1"},"scripts":{"test":"node ./test/run.js && tap test/tap/*.js","tap":"tap test/tap/*.js","prepublish":"node bin/npm-cli.js prune ; rm -rf test/*/*/node_modules ; make -j4 doc","dumpconf":"env | grep npm | sort | uniq","echo":"node bin/npm-cli.js"},"licenses":[{"type":"MIT +no-false-attribs","url":"https://github.com/isaacs/npm/raw/master/LICENSE"}],"man":["/Users/isaacs/.npm/npm/1.2.22/package/man/man1/README.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/adduser.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/author.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/bin.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/bugs.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/build.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/bundle.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/cache.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/changelog.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/coding-style.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/completion.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/config.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/dedupe.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/deprecate.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/developers.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/disputes.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/docs.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/edit.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/explore.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/faq.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/find.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/folders.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/get.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/global.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/help-search.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/help.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/home.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/index.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/init.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/install.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/json.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/link.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/list.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/ln.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/ls.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/npm.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/outdated.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/owner.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/pack.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/prefix.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/prune.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/publish.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/rebuild.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/registry.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/removing-npm.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/restart.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/rm.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/root.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/run-script.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/scripts.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/search.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/semver.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/set.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/shrinkwrap.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/star.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/stars.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/start.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/stop.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/submodule.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/tag.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/test.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/uninstall.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/unpublish.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/update.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/version.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/view.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man1/whoami.1","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/author.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/bin.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/bugs.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/commands.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/config.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/deprecate.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/docs.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/edit.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/explore.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/find.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/get.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/help-search.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/home.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/init.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/install.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/link.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/list.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/ln.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/load.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/ls.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/npm.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/outdated.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/owner.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/pack.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/prefix.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/prune.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/publish.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/rebuild.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/restart.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/rm.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/root.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/run-script.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/search.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/set.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/shrinkwrap.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/start.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/stop.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/submodule.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/tag.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/test.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/uninstall.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/unpublish.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/update.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/version.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/view.3","/Users/isaacs/.npm/npm/1.2.22/package/man/man3/whoami.3"],"contributors":[{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},{"name":"Steve Steiner","email":"ssteinerX@gmail.com","url":"http://websaucesoftware.com/blog/"},{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"http://www.mikealrogers.com/"},{"name":"Aaron Blohowiak","email":"aaron.blohowiak@gmail.com","url":"http://aaronblohowiak.com/"},{"name":"Martyn Smith","email":"martyn@dollyfish.net.nz","url":"http://dollyfish.net.nz/"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"http://mape.me/"},{"name":"Brian Hammond","email":"brian@fictorial.com","url":"http://fictorial.com/"},{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com","url":"http://www.charlierobbins.com/"},{"name":"Francisco Treacy","email":"francisco.treacy@gmail.com","url":"http://franciscotreacy.com/"},{"name":"Cliffano Subagio","email":"cliffano@gmail.com","url":"http://blog.cliffano.com/"},{"name":"Christian Eager","email":"christian.eager@nokia.com","url":"http://perpenduum.com"},{"name":"Dav Glass","email":"davglass@gmail.com","url":"http://blog.davglass.com"},{"name":"Alex K. Wolfe","email":"alexkwolfe@gmail.com"},{"name":"James Sanders","email":"jimmyjazz14@gmail.com","url":"http://james-sanders.com/"},{"name":"Reid Burke","email":"me@reidburke.com","url":"http://reidburke.com/"},{"name":"Arlo Breault","email":"arlolra@gmail.com","url":"http://thoughtherder.com/"},{"name":"Timo Derstappen","email":"teemow@gmail.com","url":"http://teemow.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"},{"name":"Bart Teeuwisse","email":"bart.teeuwisse@thecodemill.biz","url":"http://thecodemill.biz/"},{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","url":"http://bnoordhuis.nl/"},{"name":"Tor Valamo","email":"tor.valamo@gmail.com","url":"http://www.magnimedia.no/"},{"name":"Whyme.Lyu","email":"5longluna@gmail.com","url":"http://whyme.kuantu.com/"},{"name":"Olivier Melcher","email":"olivier.melcher@gmail.com"},{"name":"Tomaž Muraus","email":"kami@k5-storitve.net","url":"http://www.tomaz-muraus.info"},{"name":"Evan Meagher","email":"evan.meagher@gmail.com","url":"http://evanmeagher.net/"},{"name":"Orlando Vazquez","email":"ovazquez@gmail.com","url":"http://2wycked.net/"},{"name":"George Miroshnykov","email":"gmiroshnykov@lohika.com"},{"name":"Geoff Flarity","url":"http://ca.linkedin.com/pub/geoff-flarity/a/536/43a"},{"name":"Pete Kruckenberg","email":"pete@kruckenberg.com"},{"name":"Laurie Harper","email":"laurie@holoweb.net","url":"http://laurie.holoweb.net/"},{"name":"Chris Wong","email":"chris@chriswongstudio.com"},{"name":"Max Goodman","email":"c@chromacode.com","url":"http://chromacode.com/"},{"name":"Scott Bronson","email":"brons_github@rinspin.com"},{"name":"Federico Romero","email":"federomero@gmail.com"},{"name":"Visnu Pitiyanuvath","email":"visnupx@gmail.com","url":"http://visnup.com"},{"name":"Irakli Gozalishvili","email":"rfobic@gmail.com","url":"http://jeditoolkit.com/"},{"name":"Mark Cahill","email":"mark@tiemonster.info","url":"http://www.tiemonster.info/"},{"name":"Zearin","email":"zearin@gonk.net"},{"name":"Iain Sproat","email":"iainsproat@gmail.com"},{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com/"},{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://www.debuggable.com/"},{"name":"Conny Brunnkvist","email":"cbrunnkvist@gmail.com","url":"http://twitter.com/connyb"},{"name":"Will Elwood","email":"w.elwood08@gmail.com","url":"https://github.com/welwood08"},{"name":"Oleg Efimov","email":"efimovov@gmail.com","url":"http://sannis.ru"},{"name":"Martin Cooper","email":"mfncooper@gmail.com"},{"name":"Jameson Little","email":"t.jameson.little@gmail.com"},{"name":"cspotcode","email":"cspotcode@gmail.com"},{"name":"Maciej Małecki","email":"maciej.malecki@notimplemented.org"},{"name":"Stephen Sugden","email":"glurgle@gmail.com"},{"name":"Gautham Pai","email":"buzypi@gmail.com"},{"name":"David Trejo","email":"david.daniel.trejo@gmail.com"},{"name":"Paul Vorbach","email":"paul@vorb.de"},{"name":"George Ornbo","email":"george@shapeshed.com"},{"name":"Tim Oxley","email":"secoif@gmail.com"},{"name":"Tyler Green","email":"tyler.green2@gmail.com"},{"name":"atomizer","email":"danila.gerasimov@gmail.com"},{"name":"Rod Vagg","email":"rod@vagg.org"},{"name":"Christian Howe","email":"coderarity@gmail.com"},{"name":"Andrew Lunny","email":"alunny@gmail.com"},{"name":"Henrik Hodne","email":"dvyjones@binaryhex.com"},{"name":"Adam Blackburn","email":"regality@gmail.com"},{"name":"Kris Windham","email":"kriswindham@gmail.com"},{"name":"Jens Grunert","email":"jens.grunert@gmail.com"},{"name":"Joost-Wim Boekesteijn","email":"joost-wim@boekesteijn.nl"},{"name":"Dalmais Maxence","email":"github@maxired.fr"},{"name":"Marcus Ekwall","email":"marcus.ekwall@gmail.com"},{"name":"Aaron Stacy","email":"aaron.r.stacy@gmail.com"},{"name":"Phillip Howell","email":"phowell@cothm.org"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com"},{"name":"James Halliday","email":"mail@substack.net"},{"name":"Jeremy Cantrell","email":"jmcantrell@gmail.com"},{"name":"Ribettes","email":"patlogan29@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"},{"name":"Don Park","email":"donpark@docuverse.com"},{"name":"Kei Son","email":"heyacct@gmail.com"},{"name":"Nicolas Morel","email":"marsup@gmail.com"},{"name":"Mark Dube","email":"markisdee@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Maxim Bogushevich","email":"boga1@mail.ru"},{"name":"Justin Beckwith","email":"justbe@microsoft.com"},{"name":"Meaglin","email":"Meaglin.wasabi@gmail.com"},{"name":"Ben Evans","email":"ben@bensbit.co.uk"},{"name":"Nathan Zadoks","email":"nathan@nathan7.eu"},{"name":"Brian White","email":"mscdex@gmail.com"},{"name":"Jed Schmidt","email":"tr@nslator.jp"},{"name":"Ian Livingstone","email":"ianl@cs.dal.ca"},{"name":"Patrick Pfeiffer","email":"patrick@buzzle.at"},{"name":"Paul Miller","email":"paul@paulmillr.com"},{"name":"seebees","email":"seebees@gmail.com"},{"name":"Carl Lange","email":"carl@flax.ie"},{"name":"Jan Lehnardt","email":"jan@apache.org"}],"readme":"npm(1) -- node package manager\n==============================\n\n## SYNOPSIS\n\nThis is just enough info to get you up and running.\n\nMuch more info available via `npm help` once it's installed.\n\n## IMPORTANT\n\n**You need node v0.6 or higher to run this program.**\n\nTo install an old **and unsupported** version of npm that works on node 0.3\nand prior, clone the git repo and dig through the old tags and branches.\n\n## Super Easy Install\n\nnpm comes with node now.\n\n### Windows Computers\n\nGet the MSI.  npm is in it.\n\n### Apple Macintosh Computers\n\nGet the pkg.  npm is in it.\n\n### Other Sorts of Unices\n\nRun `make install`.  npm will be installed with node.\n\nIf you want a more fancy pants install (a different version, customized\npaths, etc.) then read on.\n\n## Fancy Install (Unix)\n\nThere's a pretty robust install script at\n<https://npmjs.org/install.sh>.  You can download that and run it.\n\n### Slightly Fancier\n\nYou can set any npm configuration params with that script:\n\n    npm_config_prefix=/some/path sh install.sh\n\nOr, you can run it in uber-debuggery mode:\n\n    npm_debug=1 sh install.sh\n\n### Even Fancier\n\nGet the code with git.  Use `make` to build the docs and do other stuff.\nIf you plan on hacking on npm, `make link` is your friend.\n\nIf you've got the npm source code, you can also semi-permanently set\narbitrary config keys using the `./configure --key=val ...`, and then\nrun npm commands by doing `node cli.js <cmd> <args>`.  (This is helpful\nfor testing, or running stuff without actually installing npm itself.)\n\n## Fancy Windows Install\n\nYou can download a zip file from <https://npmjs.org/dist/>, and unpack it\nin the same folder where node.exe lives.\n\nIf that's not fancy enough for you, then you can fetch the code with\ngit, and mess with it directly.\n\n## Installing on Cygwin\n\nNo.\n\n## Permissions when Using npm to Install Other Stuff\n\n**tl;dr**\n\n* Use `sudo` for greater safety.  Or don't, if you prefer not to.\n* npm will downgrade permissions if it's root before running any build\n  scripts that package authors specified.\n\n### More details...\n\nAs of version 0.3, it is recommended to run npm as root.\nThis allows npm to change the user identifier to the `nobody` user prior\nto running any package build or test commands.\n\nIf you are not the root user, or if you are on a platform that does not\nsupport uid switching, then npm will not attempt to change the userid.\n\nIf you would like to ensure that npm **always** runs scripts as the\n\"nobody\" user, and have it fail if it cannot downgrade permissions, then\nset the following configuration param:\n\n    npm config set unsafe-perm false\n\nThis will prevent running in unsafe mode, even as non-root users.\n\n## Uninstalling\n\nSo sad to see you go.\n\n    sudo npm uninstall npm -g\n\nOr, if that fails,\n\n    sudo make uninstall\n\n## More Severe Uninstalling\n\nUsually, the above instructions are sufficient.  That will remove\nnpm, but leave behind anything you've installed.\n\nIf you would like to remove all the packages that you have installed,\nthen you can use the `npm ls` command to find them, and then `npm rm` to\nremove them.\n\nTo remove cruft left behind by npm 0.x, you can use the included\n`clean-old.sh` script file.  You can run it conveniently like this:\n\n    npm explore npm -g -- sh scripts/clean-old.sh\n\nnpm uses two configuration files, one for per-user configs, and another\nfor global (every-user) configs.  You can view them by doing:\n\n    npm config get userconfig   # defaults to ~/.npmrc\n    npm config get globalconfig # defaults to /usr/local/etc/npmrc\n\nUninstalling npm does not remove configuration files by default.  You\nmust remove them yourself manually if you want them gone.  Note that\nthis means that future npm installs will not remember the settings that\nyou have chosen.\n\n## Using npm Programmatically\n\nIf you would like to use npm programmatically, you can do that.\nIt's not very well documented, but it *is* rather simple.\n\nMost of the time, unless you actually want to do all the things that\nnpm does, you should try using one of npm's dependencies rather than\nusing npm itself, if possible.\n\nEventually, npm will be just a thin cli wrapper around the modules\nthat it depends on, but for now, there are some things that you must\nuse npm itself to do.\n\n    var npm = require(\"npm\")\n    npm.load(myConfigObject, function (er) {\n      if (er) return handlError(er)\n      npm.commands.install([\"some\", \"args\"], function (er, data) {\n        if (er) return commandFailed(er)\n        // command succeeded, and data might have some info\n      })\n      npm.on(\"log\", function (message) { .... })\n    })\n\nThe `load` function takes an object hash of the command-line configs.\nThe various `npm.commands.<cmd>` functions take an **array** of\npositional argument **strings**.  The last argument to any\n`npm.commands.<cmd>` function is a callback.  Some commands take other\noptional arguments.  Read the source.\n\nYou cannot set configs individually for any single npm function at this\ntime.  Since `npm` is a singleton, any call to `npm.config.set` will\nchange the value for *all* npm commands in that process.\n\nSee `./bin/npm-cli.js` for an example of pulling config values off of the\ncommand line arguments using nopt.  You may also want to check out `npm\nhelp config` to learn about all the options you can set there.\n\n## More Docs\n\nCheck out the [docs](https://npmjs.org/doc/),\nespecially the [faq](https://npmjs.org/doc/faq.html).\n\nYou can use the `npm help` command to read any of them.\n\nIf you're a developer, and you want to use npm to publish your program,\nyou should [read this](https://npmjs.org/doc/developers.html)\n\n## Legal Stuff\n\n\"npm\" and \"the npm registry\" are owned by Isaac Z. Schlueter.  All\nrights not explicitly granted in the MIT license are reserved. See the\nincluded LICENSE file for more details.\n\n\"Node.js\" and \"node\" are trademarks owned by Joyent, Inc.  npm is not\nofficially part of the Node.js project, and is neither owned by nor\nofficially affiliated with Joyent, Inc.\n\nThe packages in the npm registry are not part of npm itself, and are the\nsole property of their respective maintainers.  While every effort is\nmade to ensure accountability, there is absolutely no guarantee,\nwarrantee, or assertion made as to the quality, fitness for a specific\npurpose, or lack of malice in any given npm package.  Modules\npublished on the npm registry are not affiliated with or endorsed by\nJoyent, Inc., Isaac Z. Schlueter, Ryan Dahl, or the Node.js project.\n\nIf you have a complaint about a package in the npm registry, and cannot\nresolve it with the package owner, please express your concerns to\nIsaac Z. Schlueter at <i@izs.me>.\n\n### In plain english\n\nThis is mine; not my employer's, not Node's, not Joyent's, not Ryan\nDahl's.\n\nIf you publish something, it's yours, and you are solely accountable\nfor it.  Not me, not Node, not Joyent, not Ryan Dahl.\n\nIf other people publish something, it's theirs.  Not mine, not Node's,\nnot Joyent's, not Ryan Dahl's.\n\nYes, you can publish something evil.  It will be removed promptly if\nreported, and we'll lose respect for you.  But there is no vetting\nprocess for published modules.\n\nIf this concerns you, inspect the source before using packages.\n\n## BUGS\n\nWhen you find issues, please report them:\n\n* web:\n  <https://github.com/isaacs/npm/issues>\n* email:\n  <npm-@googlegroups.com>\n\nBe sure to include *all* of the output from the npm command that didn't work\nas expected.  The `npm-debug.log` file is also helpful to provide.\n\nYou can also look for isaacs in #node.js on irc://irc.freenode.net.  He\nwill no doubt tell you to put the output in a gist or email.\n\n## SEE ALSO\n\n* npm(1)\n* npm-faq(1)\n* npm-help(1)\n* npm-index(1)\n","readmeFilename":"README.md","_id":"npm@1.2.22","dist":{"shasum":"18923e3fd948588d6b1413c427cdb940d983a119","tarball":"http://registry.npmjs.org/npm/-/npm-1.2.22.tgz"},"_from":".","_npmVersion":"1.2.22","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]}