【问题标题】:Web3.js installation error on windowsWindows上的Web3.js安装错误
【发布时间】:2019-01-15 09:43:02
【问题描述】:

当我尝试安装 web3.js 时出现此错误:

我的系统配置是:

Windows 7

节点:v6.11.0

npm: 3.10.10

npm i ethereum/web3.js --save

npm WARN addRemoteGit Error: Command failed: git -c core.longpaths=true config --get remote.origin.url npm WARN addRemoteGit npm WARN addRemoteGit at ChildProcess.exithandler (child_process.js:204:12) npm WARN addRemoteGit at emitTwo (events.js:106:13) npm WARN addRemoteGit at ChildProcess.emit (events.js:191:7) npm WARN addRemoteGit at maybeClose (internal/child_process.js:891:16) npm WARN addRemoteGit at Socket.<anonymous> (internal/child_process.js:342:11) npm WARN addRemoteGit at emitOne (events.js:96:13) npm WARN addRemoteGit at Socket.emit (events.js:188:7) npm WARN addRemoteGit at Pipe._handle.close [as _onclose] (net.js:497:12) npm WARN addRemoteGit ethereum/web3.js resetting remote C:\Users\afeyzi\AppData\Roaming\npm-cache\_git-remotes\git-github-com-ethereum-web3-js-git-6339a8c5 because of error: { Error: Command failed: git -c core.longpaths=true config --get remote.origin.url npm WARN addRemoteGit npm WARN addRemoteGit at ChildProcess.exithandler (child_process.js:204:12) npm WARN addRemoteGit at emitTwo (events.js:106:13) npm WARN addRemoteGit at ChildProcess.emit (events.js:191:7) npm WARN addRemoteGit at maybeClose (internal/child_process.js:891:16) npm WARN addRemoteGit at Socket.<anonymous> (internal/child_process.js:342:11) npm WARN addRemoteGit at emitOne (events.js:96:13) npm WARN addRemoteGit at Socket.emit (events.js:188:7) npm WARN addRemoteGit at Pipe._handle.close [as _onclose] (net.js:497:12) npm WARN addRemoteGit killed: false, npm WARN addRemoteGit code: 1, npm WARN addRemoteGit signal: null, npm WARN addRemoteGit cmd: 'git -c core.longpaths=true config --get remote.origin.url' }

【问题讨论】:

  • 你的 npm 版本太旧了。尝试升级。此外,如果您在 cygwin 中运行 npm,请尝试通过标准命令提示符运行它(cygwin 上的 npm 有时会出现问题)。

标签: node.js git npm web3js


【解决方案1】:

使用以下命令安装 web3 以安装最新版本的 web3(目前为 1.0.0-beta.34)。

npm install web3

另外 --save 标记现在已被贬值,包将默认添加到依赖项中。要在依赖项中不包含包,请使用标记 --no-save。

【讨论】:

    【解决方案2】:

    似乎是由于错误的 npm 包导致的 git 错误, 试试

    npm install --save web3@0.20.6
    

    或新版本

    npm install --save web3@1.0.0-beta.26

    你需要为 Windows 安装 windows-build-tools

    npm install --global --production windows-build-tools
    

    【讨论】:

      【解决方案3】:

      解决方案(Linux、Windown7、Windows10)

      git 下载和安装

      https://git-scm.com/downloads

      然后,

      c:\NodeJs\node_ethereum>npm install web3 --save

      npm WARN 已弃用 fs-promise@2.0.3:使用 mz 或 fs-extra^3.0 并支持 Promise npm WARN 已弃用 tar.gz@1.0.7: ??警告 ?? tar.gz 模块已被弃用,您的应用程序易受攻击。请改用 tar 模块:https://npmjs.com/tar npm WARN node_ethereum@1.0.0 无描述 npm WARN node_ethereum@1.0.0 没有存储库字段。

      • web3@1.0.0-beta.37 在 5.263s 内更新了 1 个包并审核了 99531 个包 发现 0 个漏洞

      祝你好运!

      http://digital2u.co.kr/board/form/view/tip/916/1/55

      【讨论】:

        猜你喜欢
        • 2019-11-27
        • 2019-06-06
        • 2018-08-19
        • 2020-10-05
        • 2012-11-27
        • 2014-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多