version: 2 jobs: build: working_directory: ~/app docker: - image: circleci/node:8 steps: - checkout - restore_cache: key: dependency-cache-{{ checksum "package-lock.json" }} - run: name: npm-install command: npm install - save_cache: key: dependency-cache-{{ checksum "package-lock.json" }} paths: - .node_modules - run: name: test command: npm test