记录下bug。
今天执行npm install时发现
npm ERR! code EINTEGRITY
npm ERR! sha1-jzumxo9WO1xlwEFpTBWJ33/zBXk= integrity checksum failed when using sha1: wanted sha1-jzumxo9WO1xlwEFpTBWJ33/zBXk= but got sha512-4/ItS4zzJZuRKYyD7hvMmLB43P05W+auzCyLFG6q1LchbZ0dpqHToHjYOI9nOmn7Nksknqm9pi04218CfZPlFg== sha1-EAXUKJTN6MD4oht5lDgnl1vWOUs=. (8915 bytes)
npm ERR! code EINTEGRITY
执行 npm cache clean --force
无效
执行 rm -rf node_modules
无效
查看package-lock.json
文件发现切换registry后校验信息没有删除.如下所示
"@babel/highlight": { "version": "7.5.0", "resolved": "http://localhost:4873/@babel%2fhighlight/-/highlight-7.5.0.tgz", "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", "dev": true, "requires": { "chalk": "^2.0.0", "esutils": "^2.0.2", "js-tokens": "^4.0.0" },
删除package-lock.json
之后重新执行 npm install 成功。
网友评论