diff --git a/.travis.yml b/.travis.yml
index c9dea2fe4..eef5cd14b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -16,7 +16,7 @@ before_install:
 - '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
 - npm install -g greenkeeper-lockfile
 install:
-- if [[ ${TRAVIS_BRANCH:0:11} = greenkeeper ]]; then npm install; else npm ci; fi
+- if [[ ${TRAVIS_BRANCH:0:11} = greenkeeper ]]; then npm install --production=false; else npm ci --production=false; fi
 before_script: greenkeeper-lockfile-update
 script: npm run $NPM_SCRIPT
 after_script: greenkeeper-lockfile-upload