当我在项目上运行
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
我在这里缺少什么?
我看到您删除了
node_modules
,我相信如果您也删除yarn.lock
然后重新安装,会有帮助。
试试这个:
yarn cache clean
rm -rf node_modules yarn.lock
yarn install