Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
revise
  • Loading branch information
GeoffreyBooth committed Mar 30, 2024
commit c3f405d3f5d11ae841ecaed178a1fbeeb7497eb8
17 changes: 12 additions & 5 deletions doc/contributing/distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,15 @@ that doing so is not a breaking change.

## Placeholder executables

Installing Node.js will not create "placeholder" executables: commands that
refer to software that is not distributed with Node.js, but instead would be
downloaded when the command is run. For example, Node.js will not create a
`yarn` placeholder executable that will download Yarn when run or an `eslint`
placeholder executable that will download ESLint when run.
Installing Node.js will not create "placeholder" executables for package
managers. A placeholder executable is a binary, symlink or script that has a
name that refers to software that is not distributed with Node.js, but instead
would be downloaded when the executable is run. For example, Node.js will not
create `yarn` or `download_yarn` placeholder executables that will download Yarn
when run. Node.js includes `npm` and `npx` executables, but these are not
placeholders because the name of the executable refers to software that is
contained within the Node.js distribution.

Adding placeholder executables that refer to other types of software besides
package managers will first require an affirmative vote of the Node.js Technical
Steering Committee.
Comment thread
GeoffreyBooth marked this conversation as resolved.
Outdated