【发布时间】:2022-02-10 21:33:04
【问题描述】:
编辑:我发现这只发生在 64 位 windows msi 安装程序而不是 32 位 msi 安装程序中
我已经尝试了其他答案中列出的所有内容。
- delete package-lock.json(不能不存在)
- 删除 node_modules(没有帮助)
- npm 缓存验证(没有帮助,每次都说“已删除损坏的内容”)
- npm cache clean --force(没有帮助)
- 删除 AppData/Local/npm-cache(没有帮助)
- 删除 AppData/Roaming/npm(没有帮助)
- npm i -g npm(没有帮助)
- npm config set package-lock false(没有帮助)
- 我将机器重置为全新安装 Win 10 和 Win 11(没有帮助)
- 我禁用了自动代理(没有帮助)
typescript@4.5.5 总是失败。我不知道还能做什么,我无法安装 angular/cli 失败。
- typescript@4.5.5 的 sha512 应该是什么?
- 我可以禁用 EINTEGRITY 检查吗?
- 还有其他我错过的解决方案吗?
$ npm 我 esbuild-wasm@0.14.14 (sha512-qTjK4MWnYtQHCMGg2qDUqeFYXfVvYq5qJkQTIsOV4VZCknoYePVaDTG9ygEB9Ct0kc0DWs7IrS6Ja+GjY62Kzw==) 的 npm WARN tarball tarball 数据似乎已损坏。再试一次。
...还有几个“似乎已损坏”
typescript@4.5.5 (sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==) 的 npm WARN tarball tarball 数据似乎已损坏。再试一次。
npm 错误!代码完整性 npm 错误! sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== integrity checksum failed when using sha512: wanted sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== but got sha512-U0dCcrUYPNLvBHhB3AuhIqz7zrcg2z2u5LCqmZVNN/aUqimo+p2cVyQ1kFsbc9XMmh8tNFcOkuY0itp0Yz31fQ==. (11280693 字节)
npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\chuck\AppData\Local\npm-cache_logs\2022-02-10T02_23_03_444Z-debug-0.log
可能相关,每次我验证我的缓存时,它都会认为新内容已损坏并删除它们
c:\Users\chuck\git\test>npm 缓存验证 缓存验证和压缩 (~\AppData\Local\npm-cache_cacache) 验证内容:45(10072506 字节) 索引条目:70 0.151s完成
c:\Users\chuck\git\test>npm 缓存验证 缓存验证和压缩 (~\AppData\Local\npm-cache_cacache) 验证内容:44(10066799 字节) 已删除的损坏内容:1 内容垃圾收集:1(5707 字节) 缺失内容:2 索引条目:68 0.188s完成
c:\Users\chuck\git\test>npm 缓存验证 缓存验证和压缩 (~\AppData\Local\npm-cache_cacache) 验证内容:40(9155292 字节) 已删除的损坏内容:4 内容垃圾收集:4(911507 字节) 缺失内容:6 索引条目:62 0.178s完成
c:\Users\chuck\git\test>npm 缓存验证 缓存验证和压缩 (~\AppData\Local\npm-cache_cacache) 验证内容:37(8712984 字节) 已删除的损坏内容:3 内容垃圾收集:3(442308 字节) 缺失内容:4 索引条目:58 0.155s完成
就像 sha512 是一个随机数生成器
【问题讨论】:
标签: angular typescript npm