npm ci
Make sure you have a package-lock and an up-to-date install:
Run npm ci in that project
$ npm ci added 154 packages in 5s
Configure Travis to build using npm ci instead of npm install:
# \.travis\.yml install: - npm ci # keep the npm cache around to speed up installs cache: directories: - "$HOME/\.npm"
This command is similar to npm help install, except it's meant to be used in automated environments such as test platforms, continuous integration, and deployment -- or any situation where you want to make sure you're doing a clean install of your dependencies\. It can be significantly faster than a regular npm install by skipping certain user-oriented features\. It is also more strict than a regular install, which can help catch errors or inconsistencies caused by the incrementally-installed local environments of most npm users\.
In short, the main differences between using npm install and npm ci are: