yarn 安装失败,并显示“完整性检查失败...”,但校验和和哈希值是正确的

问题描述 投票:0回答:1

当我在项目上运行

yarn install
时,我得到:

$ yarn install
yarn install v1.22.22
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
error https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz: Integrity check failed for "d3-color" (computed integrity doesn't match our records, got "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== sha1-OVsoM9+scVB/EqwvevI7+BneJOI=")

yarn cache clean
rm -rf node_modules
之前已运行过。在我的
yarn.lock
文件中,哈希值和完整性值是正确的:

"d3-color@1 - 3":
  version "3.1.0"
  resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#6594da178ded6c7c3842f3cc0ac84b156f12f2d4"
  integrity "sha1-OVsoM9+scVB/EqwvevI7+BneJOI= sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="

如果我跑步

yarn install --update-checksums
yarn install

安装得很好。但是我不希望在每个版本上更新校验和。它们应该是静态的。

--update-checksums
开关对yarn.lock文件没有任何作用:

$ git status
HEAD detached at 13cc87725
nothing to commit, working tree clean
$ yarn install --update-checksums
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @***/[email protected]" has incorrect peer dependency "i18next@^23.4.5".
warning " > @***/[email protected]" has incorrect peer dependency "react-i18next@^13.2.0".
warning "@***/react-library > [email protected]" has incorrect peer dependency "react@^18.3.1".
warning "i18next-scanner > [email protected]" has incorrect peer dependency "acorn@^6.0.0".
warning "@openapitools/openapi-generator-cli > @nestjs/[email protected]" has incorrect peer dependency "@nestjs/common@^7.0.0 || ^8.0.0".
warning " > [email protected]" has incorrect peer dependency "webpack@^3.0.0 || ^4.0.0".
[4/4] Building fresh packages...
$ husky install
husky - Git hooks installed
Done in 136.48s.
$ yarn install
yarn install v1.22.19
[1/4] Resolving packages...
success Already up-to-date.
$ husky install
husky - Git hooks installed
Done in 0.73s.
$ git status
HEAD detached at 13cc87725
nothing to commit, working tree clean

我在这里缺少什么?

hash yarnpkg checksum
1个回答
0
投票

我看到您删除了

node_modules
,我相信如果您也删除
yarn.lock
然后重新安装,会有帮助。 试试这个:

yarn cache clean
rm -rf node_modules yarn.lock
yarn install
© www.soinside.com 2019 - 2024. All rights reserved.