Skip to content

Commit 8824adb

Browse files
doc: state that removing npm is a non-goal
PR-URL: #51951 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Robert Nagy <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Luke Karrys <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Myles Borins <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Ethan Arrowood <[email protected]> Reviewed-By: Ruy Adorno <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
1 parent b360532 commit 8824adb

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

doc/contributing/technical-priorities.md

+15
Original file line numberDiff line numberDiff line change
@@ -160,3 +160,18 @@ and integration with other systems.
160160
As TypeScript usage continues to grow and gains more prominence in the
161161
ecosystem, enhancing its support is essential for delivering an improved
162162
developer experience for newcomers and experienced users alike.
163+
164+
## Package management
165+
166+
The ability to easily install and manage dependencies and development tools is a
167+
key part of the user experience, and for that reason Node.js must provide a
168+
package manager as part of its distribution. Node.js includes `npm` for this
169+
purpose. This is for historical reasons — when `npm` was added in 2011, it was
170+
the only JavaScript package manager — and because it is the reference
171+
implementation for the npm registry, which is the de facto primary source for
172+
most JavaScript software. In accordance with our [policy][distribution-policy]
173+
of not including multiple dependencies or tools that serve the same purpose, the
174+
Node.js project does not include any other package managers; though it may
175+
include other software to download other package managers.
176+
177+
[distribution-policy]: ./distribution.md

0 commit comments

Comments
 (0)