安装API Connect工具包#apiconnect时完整性校验和失败

时间:2017-06-02 14:52:58

标签: node.js npm apiconnect

安装API Connect工具包时出现以下错误:

  

sha1-UhOHSxsj + deaxi0QbjKXDirzcn8 =使用sha1时完整性校验和失败:想要sha1-UhOHSxsj + deaxi0QbjKXDirzcn8 =但得到了sha1-208ds / bfbkHrcce1kMfz2sLUPhs =。 (627039字节)

节点版本: - 6.10.3 NPM版本: - 5.0.1

我正在尝试使用npm install -g apiconnect命令在Windows 7工作站(64位)上安装API Connect工具包。

解决此问题的后续步骤可能是什么?

8 个答案:

答案 0 :(得分:4)

我在Windows 10中的Node(v8.1.0)和NPM(5.0.3)版本中遇到了类似的错误。 按照以下步骤解决此问题。 a)卸载npm& Node.js完整。 b)删除“npm”& “C:\ Users \\ AppData \ Roaming”位置的“npm-cache”文件夹。 c)通过“.msi”安装最新的节点版本 d)从节点命令提示符运行“npm i -g npm” e)移动到你的项目位置并运行“npm install”它应该工作。

答案 1 :(得分:3)

我也遇到了同样的问题但是由

解决了

(第1版旧版本的npm 4.x.x)

npm install -g npm@4.6.1

如果你正在构建一些东西并在你的项目中,那么下一个可选的包.lock.json存在 delete package.lock.json (这意味着节点版本5已经安装了一些安装程序(比如在Heroku应用程序上部署应用程序时自动检测此文件并升级到版本5)

现在尝试npm安装它应该工作

谢谢

答案 2 :(得分:0)

它必须帮助您:

简单的灵魂:

sudo npm i npm@latest -g

答案 3 :(得分:0)

对此问题有多种解决方案。我已经遇到过很多次了,总是有不同的事情对我有所帮助。

A。。首先尝试清理缓存:先npm cache clean --force,然后再清理npm install

B。其次,您可以尝试npm install --update-binary

C。第三种选择是尝试A并删除node_modules文件夹,然后npm install

D。第四个选项是卸载nodejs重新启动并重新安装,然后尝试npm install

E。对我有用的最后一个选择是删除npm中的npm-cacheUsers%username%\AppData\Roaming文件夹并运行npm install

您也可以尝试通常最好的其他组合,以总是执行A并至少清理缓存或删除node_modules文件夹。

答案 4 :(得分:0)

从npm 5开始,您可以使用npm-cache验证缓存文件夹的内容,例如:

npm cache verify

然后再次重新运行install

答案 5 :(得分:0)

转到项目目录,然后在fx powershell或cmd中输入以下命令。

rm ./package-lock.json
npm cache clear --force
npm install -g npm

对我有用。

答案 6 :(得分:-1)

再试一次,添加参数'--unsafe-perm = true' npm install -g plugman --unsafe-perm=true

答案 7 :(得分:-3)

yarn install

为类似的错误工作。检查here