Skip to content

Commit 48cbd5f

Browse files
GeoffreyBoothmarco-ippolito
authored andcommitted
doc: state that removing npm is a non-goal
PR-URL: #51951 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz.nizipli@sentry.io> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Luke Karrys <luke@lukekarrys.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Ruy Adorno <ruyadorno@google.com> Reviewed-By: Michael Dawson <midawson@redhat.com>
1 parent 0ef2708 commit 48cbd5f

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)