npm install http -g
npm install json -g
构建报错
npm install --registry=https://npm-registry.xxx.com && npm run-script build
**10:32:29** npm ERR! code EINTEGRITY
**10:32:29** npm ERR! sha1-VMWpZEYr49TXivYxNjwY1vqRrCY= integrity checksum failed when using sha1: wanted sha1-VMWpZEYr49TXivYxNjwY1vqRrCY= but got sha512-KU/VDjC5RwtDUZiz3d+DHXJF2lp5hB9dn552TXIyptj8SH1vXmR40mG0JgGq03IlYsOgGfcv8xrLpSQ0YUMQdA== sha1-U/NJu5hqsnPWARdaobJaZVq5DuM=. (3771 bytes)
报错后测试
http GET https://registry.npmjs.org/@nodelib/fs.stat | json "versions['1.1.2'].dist"
{
"integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==",
"shasum": "54c5a964462be3d4d78af631363c18d6fa91ac26",
"tarball": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz",
"fileCount": 10,
"unpackedSize": 9048,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjZsDCRA9TVsSAnZWagAAPMUP/3zxahpFO1ZZ7VFzrt0y\nLMO10i/zqBELxxM7pevEY3Egz8OhSKyQfnA3Gn512JZdK6KjQZcq5cQgKdZW\nf+dIPHLeQnbFuDsE63Heu1s9V28r2Gg20UuyE+9AOGyk2mWmjhSGlhgjLpGA\nYVPcnEor5kvmBiKFGH7zi7EcH/SAYA8cDLlfFbpVhkKeRVrvP0C3tYYWpGNu\nK/g1Oa2hFXa1ECY5hiDxLt0SxjYLq7FZvXRYOFLMNGQJfdFkY2dB/fcYK4Kw\n2zxRjslTpjNudM/3qgzd/oEOMbLnAcr6UzX/qCTiKNMs6vZHo95IuIH9iJ97\ncjRJ16Ql2L2sOlRxYl1HdUQpYgrD4uBStDLDMmwwgM9zopNa/NMn12g0Pb+9\ni+edgoB7JW52dirsqx7onjbJ+i2ndHe9tb6xQCULwhp9cTHBuBdeQYAU3aRG\n6im4iP1MQK6kVZNKPX07CcX7B5RwqrPiXIwloKcXhvuNgo1ZvPvC97qp+JgN\nOoxycpLydPrUOY2EUV3YwpD5unMxCr8mFlvL9pcqiAVZMfEEBdFv4fFU4M0D\ng9u6pb75mNEraYQSiCsjAZLTCDweGtACeONEGLTJvzxS35sHq3uXpVl9fCiK\nuhhWYM1b/pF1qy5ET26W9VU+yEs/5dJaO8hx2UIvhUuRJQWH8C35JvZp/4wC\nNprt\r\n=8r5b\r\n-----END PGP SIGNATURE-----\r\n"
}
http GET https://npm-registry.xxx.com/@nodelib/fs.stat | json "versions['1.1.2'].dist"
{
"shasum": "53f349bb986ab273d601175aa1b25a655ab90ee3",
"size": 3771,
"noattachment": false,
"key": "/@nodelib/fs.stat/-/@nodelib/fs.stat-1.1.1.tgz",
"tarball": "http://npm-registry.duowan.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.2.tgz"
}
可以看到本地代理仓库的包不对。
处理方式删除掉本地仓库的代理包,重新同步。