使用Yarn编译安装报错 ,yarn install报Integrity check failed for “gifsicle“(有效的解决方法)

156 阅读1分钟

如图下:

image.png

问题分析

在使用 Yarn 管理 JavaScript 项目的依赖时,经常会遇到由于 yarn.lock 文件引起的各种问题。这可能包括依赖不一致、安装失败等错误。这些问题通常是由于 yarn.lock 文件中记录的依赖版本与实际需要安装的版本不匹配所导致的。提示: 网上的信息参差不齐,有时候会遇到很多坑。我尝试了多种方法,最终找到了以下解决步骤。

## 解决方法

# 1. 清理缓存
# 这一步可以帮助移除旧的或损坏的包缓存,防止它们影响新的安装。
yarn cache clean

# 2. 安装依赖并更新校验
# 这一步确保所有依赖的校验和都是最新的,可以解决因校验和错误导致的安装问题。
yarn --update-checksums

# 3. 安装项目依赖
# 最后,重新安装项目的所有依赖,确保所有包都是按照 `package.json` 和更新后的 `yarn.lock` 文件安装。
yarn install

可运行可打包