You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm全局安装Truffle时遭遇EINTEGRITY错误求助

解决npm全局安装Truffle时的EINTEGRITY校验错误

执行$ npm install -g truffle全局安装Truffle时出现以下错误:

npm ERR! code EINTEGRITY
npm ERR! sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== integrity checksum failed when using sha512: wanted sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== but got sha512-hGMnTmlfsH+gypVBDEb3jKJuG8wTqLt8h2RUmaQNXtatoZF/ZkQEjgnQtPUB5TapHuc3Cw4QIuGKw4y6ItYiMA==. (786432 bytes)

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/bilal/.npm/_logs/2023-07-29T03_27_41_124Z-debug.log

已尝试但未解决问题的操作:

  • rm -rf package-lock.json node_modules
  • npm cache clean --force
  • npm cache verify

可行的解决步骤

1. 更换npm镜像源

网络问题可能导致包下载不完整,切换到国内镜像源重试:

npm config set registry https://registry.npmmirror.com
npm install -g truffle

2. 手动删除npm缓存目录

如果缓存清理命令无效,直接删除缓存文件夹:

rm -rf /home/bilal/.npm
npm install -g truffle

3. 指定Truffle稳定版本安装

尝试避开可能存在校验问题的最新版本,安装指定稳定版:

# 示例:安装5.11.5版本,可根据需求调整版本号
npm install -g truffle@5.11.5

4. 检查网络稳定性

确保网络连接正常,避免下载中断导致包损坏。可尝试切换网络后重新执行安装命令。

内容的提问来源于stack exchange,提问作者Bilal Hameed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:22:46