问题:
有时我会跑
npm install x@latest
但它实际上并没有提取最新版本的包(那是蹩脚的)。
但是,如果我这样做:
npm cache clean --force && npm install x@latest
它会拉取最新的
但实际上我宁愿避免删除整个缓存而只删除单个包的缓存,例如:
npm cache clean x --force
但这似乎是不允许的。有人知道好的解决方法吗?
也许只是:
rm -rf $HOME/.npm/x
?
最佳答案
> npm cache ls vue@2.6.12
make-fetch-happen:request-cache:https://registry.npmjs.org/vue/-/vue-2.6.12.tgz
make-fetch-happen:request-cache:https://registry.npmjs.org/vue
make-fetch-happen:request-cache:https://registry.npmjs.org/vue
all list item is the cache key, then clean the cache by key
> npm cache clean make-fetch-happen:request-cache:https://registry.npmjs.org/vue/-/vue-2.6.12.tgz
> npm cache clean make-fetch-happen:request-cache:https://registry.npmjs.org/vue
> npm cache clean make-fetch-happen:request-cache:https://registry.npmjs.org/vue
or use shell to batch handle
npm cache ls vue@2.6.12 | xargs npm cache clean
关于node.js - 从 NPM 缓存中清除 *just one* 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49935118/