According to the v10 changelog, Node v10.0 should come with NPM 5.8.0, which is great because that version supports the npm ci command.
However, the current node:10.0 image seems to still have NP 5.6.0 for some reason:
$ docker run -it node:10.0 npm --version
5.6.0