diff options
author | isaacs <i@izs.me> | 2011-09-13 23:47:12 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2011-09-13 23:47:12 +0400 |
commit | 9ad884e77f36f58ebb4d790bec160fd0122e9efa (patch) | |
tree | 77cef108cfec87887c158325457a28c2ac60e62c /html | |
parent | c3395120f6a7ab2ab609818e00a9a906463bec93 (diff) |
More thorough explanation on this point, for wikipedia
Diffstat (limited to 'html')
-rw-r--r-- | html/doc/faq.html | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/html/doc/faq.html b/html/doc/faq.html index d561881e0..d3da19b66 100644 --- a/html/doc/faq.html +++ b/html/doc/faq.html @@ -72,18 +72,29 @@ about things being broken.</p> <p>Contrary to the belief of many, "npm" is not in fact an abbreviation for "Node Package Manager". It is a recursive bacronymic abbreviation for -"npm is not an acronym".</p> - -<p>"NPM", however, <em>is</em> an acronym for the National Association of -Pastoral Musicians. You can learn more about them at <a href="http://npm.org/">http://npm.org/</a>. -It is not an acronym, you see, but rather a capitonym.</p> - -<p>In all earnestness, "npm" is named after its command-line utility, -which was mostly designed to be easily typed by right-handed programmers -using US QWERTY keyboard layouts, ending with the right-ring-finger in a -postition to type the <code>"-"</code> key for flags and other command-line -arguments, and is always lower-case, though it starts most sentences it -is a part of.</p> +"npm is not an acronym". (If it was "ninaa", then it would be an +acronym, and thus incorrectly named.)</p> + +<p>"NPM", however, <em>is</em> an acronym (more precisely, a capitonym) for the +National Association of Pastoral Musicians. You can learn more +about them at <a href="http://npm.org/">http://npm.org/</a>.</p> + +<p>In software, "NPM" is a non-parametric mapping utility written by +Chris Rorden. You can analyze pictures of brains with it. Learn more +about the (capitalized) NPM program at <a href="http://www.cabiatl.com/mricro/npm/">http://www.cabiatl.com/mricro/npm/</a>.</p> + +<p>The first seed that eventually grew into this flower was a bash utility +named "pm", which was a shortened descendent of "pkgmakeinst", a +bash function that was used to install various different things on different +platforms, most often using Yahoo's <code>yinst</code>. If <code>npm</code> was ever an +acronym for anything, it was <code>node pm</code> or maybe <code>new pm</code>.</p> + +<p>So, in all seriousness, the "npm" project is named after its command-line +utility, which was organically selected to be easily typed by a right-handed +programmer using a US QWERTY keyboard layout, ending with the +right-ring-finger in a postition to type the <code>-</code> key for flags and +other command-line arguments. That command-line utility is always +lower-case, though it starts most sentences it is a part of.</p> <h2 id="How-do-I-list-installed-packages">How do I list installed packages?</h2> |