Skip to content

Commit 5668ae2

Browse files
committed
update contributing for node 22 and windows
1 parent 4a86c3a commit 5668ae2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ You need to have these tools up and running in your local machine:
6969
- one of the following:
7070
- [Nix](https://nixos.org)
7171
- [Docker](https://www.docker.com/)
72-
- Locally installed NodeJS v18+ and optionally Rust
72+
- Locally installed NodeJS v22+ and optionally Rust
7373

7474
#### Nix
7575

@@ -95,6 +95,9 @@ Alternatively you can use [devcontainers/cli](https://github.com/devcontainers/c
9595
- In your terminal navigate to the Qwik's project root directory.
9696
- Then run `devcontainer up --workspace-folder .`. This command will start a Docker container with all required environment dependencies.
9797

98+
> [!NOTE]
99+
> On Windows, you may run into an `EPERM` permissions error when running the startup script `corepack enable & pnpm install`. This may be due to container permissions on Windows host systems. You can ignore the error, because it will still successfully boot and connect to the dev container. Then in the remote terminal, run `sudo /home/circleci/local/bin/pnpm install` to perform the initial install which will run all the postinstall scripts as root.
100+
98101
##### Using development container without Dev Containers and VSCode
99102

100103
If you would like to make use of the development container solution, but don't use VSCode or Dev Containers, you still can do so, by following steps:
@@ -145,7 +148,7 @@ Furthermore, to build the optimizer you optionally need Rust.
145148

146149
1. Make sure [Rust](https://www.rust-lang.org/tools/install) is installed.
147150
2. Install [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) with `cargo install wasm-pack` .
148-
3. Node version >= `18`.
151+
3. Node version >= `22`.
149152
4. Make sure you have [pnpm](https://pnpm.io/installation) installed.
150153
5. run `pnpm install`
151154

0 commit comments

Comments
 (0)