在TravisCI

时间:2017-10-19 00:17:55

标签: node.js npm travis-ci

我有这个travis.yml文件:

language: node_js
node_js:
  - '8'
  - '7'
  - '6'
env:
  - CXX=g++-4.8
addons:
  apt:
    sources:
      - ubuntu-toolchain-r-test
    packages:
      - g++-4.8

before_install: 'if [[ `npm -v` != 4* ]]; then npm i -g npm@4; fi'
install:
  - npm install

每次新的构建开始时,它都从NPM版本3开始,因此在before_install钩子中,我升级了NPM版本(4对我来说效果优于5)。

我是否有可以使用的配置,它会缓存NPM 4版本,所以我不必每次都更新它?如果可以避免的话,我真的不想缓存其他依赖项。

1 个答案:

答案 0 :(得分:1)

如何缓存node_modules文件夹?

cache:
  directories:
  - node_modules # NPM packages
  - /usr/local/lib/node # cache globals as well
  - /usr/local/lib/node_modules