...In the past, install multiple versions of the same package was not possible, but with npm v6.9, you can do that via aliasing. You will require the packages from your code by using the alias you have defined.
...Active development and discussion takes place on GitHub and OSGeo Discourse. You can also connect directly with the companies supporting the development.
Source code available on github https://github.com/geonetwork/