无法安装 web3 节点模块

Posted

技术标签:

【中文标题】无法安装 web3 节点模块【英文标题】:Cannot install web3 node module 【发布时间】:2019-01-08 20:40:34 【问题描述】:

根据文档,npm install web3 将安装该库,但是当我尝试安装该模块时,它会引发以下错误:

PS F:\Sportist> npm install web3
npm WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support
npm WARN deprecated tar.gz@1.0.7: ⚠️  WARNING ⚠️ tar.gz module has been deprecated and your application is vulnerable. Please use tar module instead: https://npmjs.com/tar
npm ERR! Error while executing:
npm ERR! C:\Users\aayush.thakur\AppData\Local\Programs\Git\cmd\git.EXE ls-remote -h -t git://github.com/frozeman/WebSocket-Node.git
npm ERR!
npm ERR! fatal: read error: Invalid argument
npm ERR!
npm ERR! exited with error code: 128

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\aayush.thakur\AppData\Roaming\npm-cache\_logs\2018-08-01T07_46_08_899Z-debug.log

完整日志:link

【问题讨论】:

在cmd而不是powershell上试试 在 cmd 上遇到同样的错误。 你是否完全卸载了node和npm并重新安装了? 您能否确保您已将 Git 安装在正确的位置并分享错误日志? 通过环境变量安装并导出Git,添加错误日志。 【参考方案1】:

尝试通过执行命令添加git config:git config --global url."https://".insteadOf git://

这个 git 配置会将 git://github.com/frozeman/WebSocket-Node.git 更改为 https://github.com/frozeman/WebSocket-Node.git

【讨论】:

这解决了我在 Windows 7 上使用 npm 的问题。谢谢 matt9

以上是关于无法安装 web3 节点模块的主要内容,如果未能解决你的问题,请参考以下文章

在没有 pip/pip3 的情况下安装诸如“Web3”之类的 python 模块?

Web3.py - 即使安装了 web3,也无法导入“web3”

我无法安装 Web3

无法安装节点包模块 React native

无法使用 nodejs 安装 web3

我无法安装 web3,因为 rlp 出错