我有这个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版本,所以我不必每次都更新它?如果可以避免的话,我真的不想缓存其他依赖项。
答案 0 :(得分:1)
如何缓存node_modules
文件夹?
cache:
directories:
- node_modules # NPM packages
- /usr/local/lib/node # cache globals as well
- /usr/local/lib/node_modules