Skip to content
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
b3aa446
feat(node): add npm version selection and installation options
sireeshajonnalagadda Apr 7, 2026
895f1c8
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 7, 2026
f78d73f
add 'lts' and 'latest' options for npm version selection
sireeshajonnalagadda Apr 7, 2026
9a0c859
feat(node): enhance npm installation with compatibility checks and fa…
sireeshajonnalagadda Apr 9, 2026
89f5747
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 10, 2026
29c6a4d
Update src/node/devcontainer-feature.json
sireeshajonnalagadda Apr 14, 2026
ad44844
Update src/node/devcontainer-feature.json
sireeshajonnalagadda Apr 14, 2026
0eca8ad
feat(tests): enhance npm version checks for compatibility and fallbac…
sireeshajonnalagadda Apr 14, 2026
5fcf2da
Version bump
sireeshajonnalagadda Apr 14, 2026
f23509b
Version bump
sireeshajonnalagadda Apr 14, 2026
1e22b8c
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 14, 2026
549ffdf
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 15, 2026
3434930
fix(install): update npm version check logic and improve compatibilit…
sireeshajonnalagadda Apr 16, 2026
24d4642
fix(install): update npm version check logic and improve compatibilit…
sireeshajonnalagadda Apr 16, 2026
4bd2374
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 17, 2026
abba49f
fix(install): update npm installation loop syntax for clarity
sireeshajonnalagadda Apr 17, 2026
a59badd
Merge branch 'main' into npm-version
sireeshajonnalagadda Apr 27, 2026
3ca9f38
feat(README): update Node.js feature version and add npm version option
sireeshajonnalagadda May 6, 2026
7b30fef
Merge branch 'main' into npm-version
sireeshajonnalagadda May 6, 2026
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
12 changes: 11 additions & 1 deletion src/node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,16 @@ Installs Node.js, nvm, yarn, pnpm, and needed dependencies.

```json
"features": {
"ghcr.io/devcontainers/features/node:1": {}
"ghcr.io/devcontainers/features/node:2": {}
}
```

```json
"features": {
"ghcr.io/devcontainers/features/node:2": {
"version": "20",
"npmVersion": "10.8.0"
}
}
```

Expand All @@ -18,6 +27,7 @@ Installs Node.js, nvm, yarn, pnpm, and needed dependencies.
| version | Select or enter a Node.js version to install | string | lts |
| nodeGypDependencies | Install dependencies to compile native node modules (node-gyp)? | boolean | true |
| nvmInstallPath | The path where NVM will be installed. | string | /usr/local/share/nvm |
| npmVersion | Select or enter a specific NPM version to install globally. Use 'latest' for the latest version, 'none' to skip npm version update, or specify a version like '10.9.0'. | string | none |
| pnpmVersion | Select or enter the PNPM version to install | string | latest |
| nvmVersion | Version of NVM to install. | string | latest |
| installYarnUsingApt | On Debian and Ubuntu systems, you have the option to install Yarn globally via APT. If you choose not to use this option, Yarn will be set up using Corepack instead. This choice is specific to Debian and Ubuntu; for other Linux distributions, Yarn is always installed using Corepack, with a fallback to installation via NPM if an error occurs. | boolean | false |
Expand Down
Loading