npm install web3 安装失败: undefined ls-remote

Posted

技术标签:

【中文标题】npm install web3 安装失败: undefined ls-remote【英文标题】:npm install web3 Install fails: undefined ls-remote 【发布时间】:2019-04-14 07:15:17 【问题描述】:

安装环境

win7 64位

I:\nodejs>节点-v

v10.13.0

I:\nodejs>npm -v

6.4.1

I:\nodejs>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 appli
npm ERR! code ENOGIT
npm ERR! Error while executing:
npm ERR! undefined ls-remote -h -t git://github.com/frozeman/WebSocket-Node.git
npm ERR!
npm ERR! undefined
npm ERR! No git binary found in $PATH
npm ERR!
npm ERR! Failed using git.
npm ERR! Please check if you have git installed and in your PATH.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\lenovo\AppData\Roaming\npm-cache\_logs\2018-11-11T09_18_45_834Z-debug.log

我从来没有遇到过这样的问题,在google上也没有找到任何线索。

提前致谢

【问题讨论】:

【参考方案1】:
npm ERR! code ENOGIT
npm ERR! Error while executing:
npm ERR! undefined ls-remote -h -t git://github.com/frozeman/WebSocket-Node.git
npm ERR!
npm ERR! undefined
npm ERR! No git binary found in $PATH
npm ERR!
npm ERR! Failed using git.

这些行告诉您问题是缺少git。 Here 是您的解决方案。

【讨论】:

【参考方案2】:

只需安装 git 即可解决您的问题。 npm 尝试使用 git 下载

【讨论】:

【参考方案3】:

如果您安装了 git,则只需在命令提示符中键入 git 即可确保它可以全局访问。

如果您没有看到 git 命令列表,那么您必须在 Windows 中的 environment variable 部分下配置您的 GIT 路径。

Check this for more detail

【讨论】:

【参考方案4】:

我是这样解决的:

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

step2 npm install --global node-gyp

【讨论】:

【参考方案5】:

如果这件事发生在您的 docker 容器中,您可以通过向您添加以下行来修复它Dockerfile

RUN apk add --no-cache git

来源: https://medium.com/anna-coding/solution-for-npm-err-enoent-undefined-ls-remote-h-t-18ab6f8274af

【讨论】:

以上是关于npm install web3 安装失败: undefined ls-remote的主要内容,如果未能解决你的问题,请参考以下文章

尝试 npm install web3 时出现致命错误 LNK1181

npm install web3 到 Appcelerator Titanium SDK > 6.x

node-gyp 在安装过程中失败 web3 scrypt@6.0.3 install: `node-gyp rebuild`

无法在 Windows 10 上 npm 安装 web3

为啥`npm install -g` 不适用于 web3?

npm install 报错 chromedriver 安装失败