Skip to content

Commit 9e4b255

Browse files
committed
Add note about missing libxmljs binaries for Node.js >20
1 parent 7d832d8 commit 9e4b255

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

README.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,20 +137,22 @@ OWASP Juice Shop officially supports the following versions of
137137
[node.js LTS schedule](https://github.com/nodejs/LTS) as close as possible. Docker images and packaged distributions are
138138
offered accordingly.
139139

140-
| node.js | Supported | Tested | [Packaged Distributions](#packaged-distributions) | [Docker images](#docker-container) from `master` | [Docker images](#docker-container) from `develop` |
141-
|:--------|:------------------------|:----------------------------------------------------------|:--------------------------------------------------|:-------------------------------------------------|:--------------------------------------------------|
142-
| 23.x | :x: | :x: | | | |
143-
| 22.x | :heavy_check_mark: | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
144-
| 21.x | ( :heavy_check_mark: ) | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
145-
| 20.x | :heavy_check_mark: | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | `latest` (`linux/amd64`, `linux/arm64`) | `snapshot` (`linux/amd64`, `linux/arm64`) |
146-
| 19.x | ( :heavy_check_mark: ) | :x: | | | |
147-
| 18.x | :heavy_check_mark: | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
148-
| <18.x | :x: | :x: | | | |
140+
| node.js | Supported | Tested | [Packaged Distributions](#packaged-distributions) | [Docker images](#docker-container) from `master` | [Docker images](#docker-container) from `develop` |
141+
|:--------|:-------------------------|:-------------------|:--------------------------------------------------|:-------------------------------------------------|:--------------------------------------------------|
142+
| 23.x | :x: | :x: | | | |
143+
| 22.x | :heavy_check_mark:* | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
144+
| 21.x | ( :heavy_check_mark:* ) | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
145+
| 20.x | :heavy_check_mark: | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | `latest` (`linux/amd64`, `linux/arm64`) | `snapshot` (`linux/amd64`, `linux/arm64`) |
146+
| 19.x | ( :heavy_check_mark: ) | :x: | | | |
147+
| 18.x | :heavy_check_mark: | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`) | | |
148+
| <18.x | :x: | :x: | | | |
149149

150150
Juice Shop is automatically tested _only on the latest `.x` minor version_ of each node.js version mentioned above!
151151
There is no guarantee that older minor node.js releases will always work with Juice Shop!
152152
Please make sure you stay up to date with your chosen version.
153153

154+
\*=:warning: _There are no pre-built binaries for `libxmljs` available for Node.js versions greater than 20.x. In order to build Juice Shop from source locally, you need to have all C++ build tools installed that are needed to compile those binaries locally. In the packaged distributions theses binaries are already included. We are working on a pure JavaScript replacement of `libxmljs` in [#2421](https://github.com/juice-shop/juice-shop/issues/2421). Contributions are highly welcome!_
155+
154156
### Troubleshooting
155157

156158
[![Gitter](http://img.shields.io/badge/gitter-join%20chat-1dce73.svg)](https://gitter.im/bkimminich/juice-shop)

0 commit comments

Comments
 (0)