首页 > 建站教程 > nodejs,electron >  yarn安装依赖提示:computed integrity doesn't match our records正文

yarn安装依赖提示:computed integrity doesn't match our records

yarn安装依赖提示下面的错误:

error https://registry.yarnpkg.com/...: Integrity check failed for "..." 

(computed integrity doesn't match our records, got "sha512-... sha1-...")


主要是以下原因:

  • 使用了 yarn offline cache

  • 最近版本的 yarn 要校验 offline cache 的完整性

  • 使用了淘宝 npm 源,但是淘宝 npm 源没有提供「完整性」这一字段


Yarn建议清除缓存,您可以使用以下方法:

yarn cache clean


这对我不起作用,因为完整性校验和存储在yarn.lock文件中。一种选择是删除该文件并通过运行来重新生成它:

yarn install


那对我也不起作用,这也不是一个好习惯。在这种情况下,当您实际上只遇到一个问题时,您可能会更新所有软件包。


相反,我运行了以下命令来升级所有安装过的包的 integrity checksums:

yarn --update-checksums

这样就更新了所有完整性校验和,然后我就可以安装其余的软件包并使项目正常工作。


下一篇: 最后一页