2015-05-14 17 views

cevap

10

Bu nasıl yaptığımı geçerli:

cache: 
    directories: 
    # Replace "grunt-cli" with whatever global binary you're using 
    - $(npm config get prefix)/bin/grunt-cli 

DÜZENLEME:

olarak Açıklamalarda belirttiği edildi $(npm config get prefix)/bin diğer koduna sembolik içerir. Bu test edilmemiş ancak muhtemelen işe yarar: $(npm config get prefix)/lib/node_modules. Bu, global olarak yüklü tüm modüller için tüm önbelleği olmalıdır.

+3

Ayrıca daha fazla zaman kazanmak için yeniden yüklemekten de sakınıyorum: n npm listesi -g grunt-cli --depth = 0 || npm install -g grunt-cli' –

+0

Evet, bende. Travis önbelleğe alınmış şeylerin yüklemelerini atlamak hoş olurdu. Ne yazık ki. – tandrewnichols

+1

$ (npm yapılandırma önekini al)/bin/grunt-cli' bir ikiliye salt bir sembolik bağ oluşturmuyor mu? Önbelleğe almak nasıl mantıklı? Önbellek dizinlerine '$ (npm config get prefix)' ı eklemeyi denedim ancak travis hala önbellekleri daha sonra oluşturmaya çalışmaz. – stefanjunker