Hello everyone,
There is currently an open PR that removes chromedriver as an optional dependency from package.json. The reason for this is that we don’t actually need it in Javascript testing and keeping it in sync is an absolute pain. It’s actually not needed at all because in our CI we install Chromedriver via system packages that are in sync with Chromium. This cuts down on every single CI run but also on the overhead of keeping it in sync.
After this is merged you, the developer, are required to have chromedriver
in $PATH
. On Fedora I’d recommend using dnf install chromedriver
. On other platforms it might be needed to download it from https://sites.google.com/a/chromium.org/chromedriver/downloads. It still looks in node_modules
so manually installing the NPM package might also still work.