npm ERR! code EINTEGRITY安装Cordova时候的错误提示解决方法记录

错误信息大致样式如下:

npm ERR!code EINTEGRITY

npm ERR!sha1-Ppz8p24IMzIm82W8+HD3ffvVQs0= integrity checksum failed when using sha1: wanted sha1-Ppz8p24IMzIm82W8+HD3ffvVQs0= but got sha1-Aw5ElVYJsWBoK0sZbA2EUFuTz1k=. (130549 bytes)

解决方法如下:

1.终端下先运行 

npm i -g npm

再运行

grep -ir "xxxxxxxxxx" ~/npm

上面的xxxxxx是上面错误信息第二行中的 

sha1-Ppz8p24IMzIm82W8+HD3ffvVQs0= integrity checksum failed when using sha1: wanted sha1-Ppz8p24IMzIm82W8+HD3ffvVQs0= but got sha1-Aw5ElVYJsWBoK0sZbA2EUFuTz1k=

每个的报错信息都不一样,换上你自己的运行

2.运行这些命令,估计总有一条可以治好你的err

npm cache verify

npm cache clean

npm cache clean --force

npm i -g npm

grep -ir "sha1-xxxxxxxxxxxxxxxx" ~/.npm

3.

通过config命令

npm configsetregistry https://registry.npm.taobao.org

npm info underscore(如果上面配置正确这个命令会有字符串response)

命令行指定

npm--registry https://registry.npm.taobao.org info underscore

编辑~/.npmrc加入下面内容

registry=https://registry.npm.taobao.org


我是到第三个才解决的,哎


GitHub上面关于这个问题的网址:

https://github.com/npm/npm/issues/16861

你可能感兴趣的:(npm ERR! code EINTEGRITY安装Cordova时候的错误提示解决方法记录)