локально установленные пакеты кэшируются через:Как кэшировать глобальные пакеты NPM на Travis CI?
# .travis.yml
...
cache:
directories:
- node_modules
...
Но как я кэшировать глобально установленных пакетов ($ npm install -g <...>
), чтобы ускорить мой строит?
Я также избегаю переустановки, чтобы сэкономить больше времени: 'npm list -g grunt-cli --depth = 0 || npm install -g grunt-cli' –
Да, я тоже. Было бы неплохо, если бы travis просто пропустил установки кэшированных вещей. Увы. – tandrewnichols
Не '$ (npm config get prefix)/bin/grunt-cli' простая символическая ссылка на двоичный файл? Как имеет смысл кэшировать его? Я попытался добавить '$ (npm config get prefix)' в каталоги кэша, но travis не смог получить кеш при последующих сборках. – stefanjunker