开源改变世界

npm v5.0.3 安装完整性校验失败 #172

推推 grbl 2年前 (2023-02-02) 184次浏览
关闭
pluggee 打开了这个问题 2017 年 6 月 15 日 · 65条评论
关闭

npm v5.0.3 安装完整性校验失败#172

pluggee 打开了这个问题 2017 年 6 月 15 日 · 65条评论

注释

npm v5.0.3 安装完整性校验失败 #172
插件 评论了 2017 年 6 月 15 日  

我正在尝试在基于 ARM 的 debian CHIP Pro 上安装 cnc.js。我遇到完整性校验和失败,

6967 verbose Linux 4.4.30-pro
6968 verbose argv "/home/chip/.nvm/versions/node/v4.8.3/bin/node" "/home/chip/.nvm/versions/node/v4.8.3/bin/npm" "install" "-g" "cncjs"
6969 verbose node v4.8.3
6970 verbose npm  v5.0.3
6971 error code EINTEGRITY
6972 error sha1-UIwZDsSVggcyOw0+TvzkJ2t65qk= integrity checksum failed when using sha1: wanted sha1-UIwZDsSVggcyOw0+TvzkJ2t65qk= but got sha1-vRS6qdSUXbRUi4Ccv9QD5oPYjHQ=. (327680 bytes)
6973 verbose exit [ 1, true ]

我没有看到在我的 x64 ubuntu 上安装时我
附上了日志文件以获取更多详细信息
我已经看到一些帖子显示 npm v5 here

npm/npm#17146
npm/npm#16861

有人遇到过这个问题吗?

2017-06-15T02_34_59_195Z-debug.log.txt

npm v5.0.3 安装完整性校验失败 #172
作者

在运行 raspbian 的 vanilla raspberry pi 上安装时,我遇到了同样的错误

日志_rpi.txt

npm v5.0.3 安装完整性校验失败 #172
合作者

尝试npm cache verifynpm cache --force clean确保一切一致。

npm v5.0.3 安装完整性校验失败 #172
诺米克 评论了 2017 年 6 月 15 日  

在 Windows 10 上使用当前 npm 版本出现相同的错误。

执行 npm cache –force clean 后我得到了这个错误。

错误!cb() 从未调用过!

错误!这是 npm 本身的错误。请在以下位置报告此错误:
npm ERR! https://github.com/npm/npm/issues

npm v5.0.3 安装完整性校验失败 #172
作者
插件 评论了 2017 年 6 月 16 日  

npm cache --force clean在 RPi 和 CHIP 上都试过,不走运我
在尝试安装之前还验证了缓存是否干净

npm v5.0.3 安装完整性校验失败 #172

@pluggee @nomykk你试过npm install --update-binary --no-shrinkwrap吗?在完成之后,我很幸运地执行了该命令npm cache clean --forcenpm-shrinkwrap.json在这些操作之后,我重新生成并版本化了一个新版本。

npm v5.0.3 安装完整性校验失败 #172
作者

不走运,我试过npm install --update-binary --no-shrinkwrap cncjsrpi

rpi2.log.txt

npm v5.0.3 安装完整性校验失败 #172
作者

@olange @nomykk
知道有问题的包裹是什么吗?

npm v5.0.3 安装完整性校验失败 #172

@pluggee我不了解 NPM 的内部结构,我很难指出有问题的包,就像你一样。

查看您的日志文件并搜索sha1-UIwZDsSVggcyOw0+TvzkJ2t65qk=失败的 SHA1,我发现了这些行:

6198 silly pacote trying cncjs@https://registry.npmjs.org/cncjs/-/cncjs-1.9.5.tgz by hash: sha1-UIwZDsSVggcyOw0+TvzkJ2t65qk=
6199 silly extract webappengine@1.1.3
6200 silly pacote trying webappengine@https://registry.npmjs.org/webappengine/-/webappengine-1.1.3.tgz by hash: sha1-/OuwAQBhqKSDzgYdtVRPLRDxskI=
6201 silly pacote data for sha1-UIwZDsSVggcyOw0+TvzkJ2t65qk= not present. Using manifest.
6202 silly pacote data for sha1-/OuwAQBhqKSDzgYdtVRPLRDxskI= not present. Using manifest.

然而,我不清楚从这些行开始的内容。

npm v5.0.3 安装完整性校验失败 #172
合作者

不知道出了什么问题。尝试手动删除~/.npm和以前安装的 cncjs(如果有),然后重新安装:

$ rm -rf ~/.npm
$ npm uninstall -g cncjs
$ npm cache verify
$ npm install -g cncjs@latest
npm v5.0.3 安装完整性校验失败 #172

@pluggee @olange
从路径“C:\Users\user-name\AppData\Roaming”(目录:npm、npm-cache)手动删除缓存对我有用。删除目录后 npm install 准确地完成了剩下的工作。

npm v5.0.3 安装完整性校验失败 #172

同样的问题,没有package-lock.json

npm v5.0.3 安装完整性校验失败 #172

npm v5.0.3 安装完整性校验失败 #172
作者

@cheton,我尝试删除~/.npm并按照您的说明进行操作,仍然是同样的问题
我真的不了解 npm(其他遵循说明),有没有人尝试在 vanilla raspbian(2017-04-10 发布)上安装 cncjs?
我在一个运行 ubuntu 16.04 的微型英特尔盒子上按照说明进行操作,它通过了,我只遇到了 2 个运行 ARM 内核的系统,运行 Raspbian 的 Raspberry Pi 和运行 debian 的 CHIP Pro 的这个问题

npm v5.0.3 安装完整性校验失败 #172
作者

还有其他想法吗??

npm v5.0.3 安装完整性校验失败 #172
异硫磷 评论了 2017 年 7 月 3 日  

以下为我解决了它:
rm -rf node_modules
rm package-lock.json
rm -rf ~/.npm
npm install –update-binary –no- shrinkwrap

*操作系统:MacOS 10.12.5
NPM 5.0.4

npm v5.0.3 安装完整性校验失败 #172

我从路径“C:\Users\user-name\AppData\Roaming”中手动删除了 npm 缓存(文件夹 npm、npm-cache)。为我工作。

npm v5.0.3 安装完整性校验失败 #172
泰勒斯汀 评论了 2017 年 7 月 19 日  

npm 缓存清理和删除 ~/.npm 对我不起作用。
我通过运行解决了这个问题:

gpg --keyserver pool.sks-keyservers.net --recv-keys 94AE36675C464D64BAFA68DD7434390BDBE9B9C5
gpg --keyserver pool.sks-keyservers.net --recv-keys FD3A5288F042B6850C66B31F09FE44734EB7990E
gpg --keyserver pool.sks-keyservers.net --recv-keys 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1
gpg --keyserver pool.sks-keyservers.net --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D
gpg --keyserver pool.sks-keyservers.net --recv-keys C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8
gpg --keyserver pool.sks-keyservers.net --recv-keys B9AE9905FFD7803F25714661B63B535A4C206CA9
gpg --keyserver pool.sks-keyservers.net --recv-keys 56730D5401028683275BD23C23EFEFE93C4CFFFE
curl -O https://nodejs.org/dist/v8.1.4/SHASUMS256.txt.asc
gpg --verify SHASUMS256.txt.asc

老实说,我不完全确定它的作用(显然是带有密钥签名的东西)。我从节点二进制下载中包含的自述文件中得到了这个。

npm v5.0.3 安装完整性校验失败 #172

安装角度“npm install -g @angular/cli”时出现错误

我删除了@angular@angular-cli来自 npm-cache ‘C:\Users\Engraved\AppData\Roaming\npm-cache’
现在它正在为我工​​作。

npm v5.0.3 安装完整性校验失败 #172

得到这个错误,但在我的情况下,它是通过第一次运行修复的npm cache clean,即使输出有点责备我。

npm v5.0.3 安装完整性校验失败 #172 奇顿 添加了 问题 标签 2017 年 8 月 7 日
npm v5.0.3 安装完整性校验失败 #172
和知网络世界 评论了 2017 年 8 月 8 日  

错误!sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/J
UhXSzoZN2BhtstaPEeE8cw== integrity checksum failed when using sha512: wanted sha
512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2Bht
staPEeE8cw== but got sha512-pd+s9UiGqI1iFyuo9HnBrpGNNOE1o0VThHvIcRX0ECoMjQkINlVo
PG4MNzp4eyTVcvRieTaIEt35aB5PCU+NuA==. (2233 字节)

npm 更新之后就是这个坑

npm v5.0.3 安装完整性校验失败 #172
作者

@taylorstine我尝试添加和验证密钥,但仍然没有成功,我遇到了同样的错误

npm v5.0.3 安装完整性校验失败 #172

你的node -v和是什么npm -v

npm v5.0.3 安装完整性校验失败 #172
作者

@AustinSaintAubin
npm -v = 5.0.3
有可用于 5.3.0 的更新
node -v = v4.8.3

npm v5.0.3 安装完整性校验失败 #172

尝试更新到节点 v6。

npm v5.0.3 安装完整性校验失败 #172
合作者

@pluggee

尝试npm i -g npm@latest将 NPM 更新到最新版本(5.3.0),并在安装前再次清理 npm 缓存。我不确定是否可以使用最新的 NPM 解决校验和错误,希望它对你有用。

npm v5.0.3 安装完整性校验失败 #172

@cheton2017 年 8 月 14 日,格林威治标准时间 + 2 上午 4:36发表评论:

@pluggee

尝试npm i -g npm@latest将 NPM 更新到最新版本(5.3.0),并在安装前再次清理 npm 缓存。我不确定是否可以使用最新的 NPM 解决校验和错误,希望它对你有用。

实际上,这是我第一次注意到这个错误。

So I can’t update npm. On 5.0.3 right now.

npm v5.0.3 安装完整性校验失败 #172

@cheton npm 5.3.0 still has the same problem.

喜欢 (0)