diff --git a/lib/finalize-manifest.js b/lib/finalize-manifest.js index b598e92..37f0882 100644 --- a/lib/finalize-manifest.js +++ b/lib/finalize-manifest.js @@ -49,7 +49,8 @@ function finalizeManifest (pkg, spec, opts) { ? new Manifest(pkg, props) : new Manifest(props) }).then(manifest => { - if (!opts.cache) { + const cacheKey = key || finalKey(manifest, spec) + if (!opts.cache || !cacheKey) { return manifest } else { opts.metadata = { @@ -58,7 +59,7 @@ function finalizeManifest (pkg, spec, opts) { type: 'finalized-manifest' } return cache.put( - opts.cache, key || finalKey(manifest, spec), '.', opts + opts.cache, cacheKey, '.', opts ).then(() => manifest) } })