Skip to content

Commit e3de7be

Browse files
darcyclarkenlf
authored andcommitted
docs(readme): add note back about branding/origin
PR-URL: #2685 Credit: @darcyclarke Close: #2685 Reviewed-by: @isaacs, @lumaxis, @ljharb
1 parent e703362 commit e3de7be

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

README.md

+10
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,13 @@ npm <command>
5151

5252
* `npm` is configured to use the **npm Public Registry** at [https://registry.npmjs.org](https://registry.npmjs.org) by default; Usage of this registry is subject to **Terms of Use** available at [https://npmjs.com/policies/terms](https://npmjs.com/policies/terms)
5353
* You can configure `npm` to use any other compatible registry you prefer. You can read more about configuring third-party registries [here](https://docs.npmjs.com/cli/v7/using-npm/registry)
54+
55+
### FAQ on Branding
56+
57+
#### Is it "npm" or "NPM" or "Npm"?
58+
59+
**`npm`** should never be capitalized unless it is being displayed in a location that is customarily all-capitals (ex. titles on `man` pages).
60+
61+
#### Is "npm" an acronym for "Node Package Manager"?
62+
63+
Contrary to popular belief, **`npm`** **is not** in fact an acronym for "Node Package Manager"; It is a recursive bacronymic abbreviation for **"npm is not an acronym"** (if the project was named "ninaa", then it would be an acronym). The precursor to **`npm`** was actually a bash utility named **"pm"**, which was the shortform name of **"pkgmakeinst"** - a bash function that installed various things on various platforms. If **`npm`** were to ever have been considered an acronym, it would be as "node pm" or, potentially "new pm".

0 commit comments

Comments
 (0)