' yarn add '安装本地.tgz的旧版本



我使用yarn从.tgz安装一个包。当我更新包并再次安装它时,yarn使用包的旧缓存版本。这是一个遇到类似问题的人的报告。如果我试图从缓存中删除包,它会给我错误,如果我使用yarn cache clean,它会清除整个缓存,这也不是我想要的。

包改变的原因是我正在开发它,不想每隔五分钟就改变一次版本号。我读到也许较新的yarn版本在安装时考虑到包散列,但我坚持使用1.22.1版本(实际上是jlpm,这是JupyterLab的yarn的供应商版本)。

有办法说yarn add package-0.1.0.tgz --dont-use-cache吗?或者我应该跳过yarn,使用npm,或者其他什么?

我知道现在有点晚了,但是如果有人偶然发现这个话题。我终于得到工作通过删除.tmp文件夹在纱线缓存目录。

rm -rf ~/Library/Caches/Yarn/v6/.tmp/*
yarn cache clean your-package

执行以下命令获取yarn缓存目录:

yarn cache dir

最新更新