gpt4 book ai didi

node.js - 如何检查 NPM 缓存是否已经包含压缩包

转载 作者:搜寻专家 更新时间:2023-10-31 22:32:36 24 4
gpt4 key购买 nike

我正在查看缓存文档: https://docs.npmjs.com/cli/cache

如果我运行这个:

npm cache add lodash@x.y.z

我以后如何检查它是否在 npm 缓存中?

我没有在文档中看到 npm cache get lodash@x.y.z...

最佳答案

看起来 npm 没有直接的方法来实现这一点,但这个脚本可以解决问题

创建一个文件 cache.js 并在下面粘贴代码

const cacache = require('cacache/en')
const cachePath = require('os').homedir()+'/.npm/_cacache'

cacache.ls(cachePath)
.then((packages) => {
for(const i in packages) {
console.log(packages[i].key)
}
})

运行

npm install cacache

然后运行

node cache.js | grep lodash

个人观点:yarn是用来缓存npm包的,如果你打算这样做,你可以给它一个机会

编辑:我制作了一个完成上述所有操作的脚本,欢迎大家提供反馈

https://www.npmjs.com/package/npm-check-cache

关于node.js - 如何检查 NPM 缓存是否已经包含压缩包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50811578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com