本文主要是介绍yarn install报Integrity check failed for “extension-widgets“(computed integrity doesn‘t match our),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在进行 yarn install
安装相关依赖时,出现报错信息:
Integrity check failed for "extension-widgets"(computed integrity doesn't match our recoreds,got )
问题分析
- 首先,本地打包是没有问题的 本地默认用的淘宝镜像
- 接下来, 检查了远程仓库(此处是坑:远程仓库的地址不是淘宝镜像)的包没有问题,因为这里没有锁定版本 所以我就傻逼逼的,每次执行的时候都会生成新的yarn.lock文件,而
yarn.lock
文件走的是淘宝镜像,但是这里允许访问外网的。此时应该报错才对,事实证明的确报错了,是yarn.lock
报错。 - 此似乎就需要执行公司内部的仓库地址了生成一个正确的yarn.lock文件了
解决方法:
1、清理缓存
yarn cache clean
2、更新了所有完整性校验,然后就可以安装其他软件包并且让项目正常工作。
当对应包的校验不一致时,更新yarn.lock
文件和已安装的依赖安装包
yarn install --update-checksums --registry="http://xx.xx.xx.xx"
#换成对应的仓库地址
3、然后进行安装
yarn install
安装成功!
这篇关于yarn install报Integrity check failed for “extension-widgets“(computed integrity doesn‘t match our)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!