我有两个使用gulp-sourcemaps
的项目。它依赖于debug-fabulous
,它依赖于lazy-debug-legacy
。
在我的机器上,两个项目上的npm install
运行得很好。
在另一台机器项目A运行正常,项目B有校验和问题:
sha1-U3cWwHduTPeePtG2IfdljCkRsbE =使用sha1时完整性校验和失败: 想要sha1-U3cWwHduTPeePtG2IfdljCkRsbE =但得到了sha1- gswqb03PNvrPDHp5RoV7 / 2KCisc =。 (3612字节)
当我从项目A 查看project-lock.json
时,它说:
"lazy-debug-legacy": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz",
"integrity": "sha1-gswqb03PNvrPDHp5RoV7/2KCisc=",
"dev": true
},
当我从项目B 查看project-lock.json
时,它说:
"lazy-debug-legacy": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz",
"integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=",
"dev": true
},
如何找出正确的校验和?
当给定的校验和显然彼此冲突时,我的机器如何成功安装两个项目?