问题:
有时我跑步
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
所有列表项都是缓存键,然后按键清理缓存
> 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
或使用外壳批处理
npm cache ls vue@2.6.12 | xargs npm cache clean
npm 缓存清理 --force缓存清理命令将查找包.jsonhttps://sebhastian.com/npm-clear-cache/
我遇到了这个问题,我目前的解决方法是再次升级软件包。 由于sha
在安装过程中发生了更改,它将自动拉取软件包并更新缓存,我用yarn
测试并且它可以工作,尚未使用npm
进行测试,但我认为它会按预期工作。
对于 NPM:
npm update x@latest
用于纱线
yarn upgrade-interactive --latest