18

安装 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 工具包。

解决此问题的下一步可能是什么?

4

9 回答 9

31

我遇到了这个问题,幸运的是,我在 Github中找到了解决方案:

这是由package-lock.json,

所以我删除它:rm package-lock.json

enter image description here

然后我执行npm install它对我有用。

于 2018-05-11T07:21:33.527 回答
5

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

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

这对我有用。

于 2019-06-20T08:44:38.663 回答
4

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

于 2017-06-12T04:40:22.613 回答
4

我也遇到了同样的问题,但解决了

(第一次获取旧版本的 npm 4.xx)

npm install -g npm@4.6.1

如果您正在构建某些东西并且在您的项目中存在 package.lock.json,则下一个可选选项 删除 package.lock.json(这意味着安装了节点版本 5,并且某些安装程序(例如在 Heroku 应用程序上部署应用程序时)会自动检测此文件并升级到版本 5)

现在尝试 npm install 它应该可以工作

谢谢

于 2017-07-02T03:06:15.213 回答
3

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

npm cache verify

然后重新运行install一遍。

于 2019-02-18T12:09:12.893 回答
1

这个问题有多种解决方案。我遇到过很多次,总是有不同的东西帮助我。

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-cache文件夹Users%username%\AppData\Roamingnpm install

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

于 2018-12-12T15:18:49.787 回答
0

它必须帮助你:

简单的灵魂:

sudo npm i npm@latest -g
于 2018-06-26T12:58:50.203 回答
-1

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

于 2017-08-07T06:56:15.807 回答
-3
yarn install

为类似的错误工作。在这里检查

于 2017-07-25T19:44:30.773 回答