如何在 Ubuntu 16.04 中全局安装 web3?

Posted

技术标签:

【中文标题】如何在 Ubuntu 16.04 中全局安装 web3?【英文标题】:How can I install web3 globally in Ubuntu 16.04? 【发布时间】:2018-07-17 23:04:48 【问题描述】:

我正在尝试通过 npm 安装 web3。 sudo npm install -g web3 但我遇到了以下错误。

tom@ubuntu:/$ sudo npm install -g 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! code 1
npm ERR! Command failed: /usr/bin/git clone --depth=1 -q -b browserifyCompatible 
git://github.com/frozeman/WebSocket-Node.git 
/home/tom/.npm/_cacache/tmp/git-
clone-d38db07b
npm ERR! /home/tom/.npm/_cacache/tmp/git-clone-d38db07b/.git: Permission denied
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/tom/.npm/_logs/2018-02-07T14_42_37_459Z-debug.log

如何安装 web3?

【问题讨论】:

你看日志了吗? 是的,我会告诉你 785 verbose node v8.9.4 786 verbose npm v5.6.0 787 error code 1 788 error 命令失败:/usr/bin/git clone --depth=1 -q - b browserifyCompatible git://github.com/frozeman/WebSocket-Node.git /home/tom/.npm/_cacache/tmp/git-clone-f8a00e23 788 错误 /home/tom/.npm/_cacache/tmp/git- clone-f8a00e23/.git: 权限被拒绝 789 详细退出 [1, true] 好吧,这是你的错误 【参考方案1】:

看起来您本地的.npm 权限被搞砸了。只需通过运行删除 NPM 缓存:

sudo rm -rf /home/tom/.npm

然后再试一次。

【讨论】:

谢谢!帮我解决了类似的问题。

以上是关于如何在 Ubuntu 16.04 中全局安装 web3?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu 16.04和14.04 LTS中安装PostgreSQL 9.5

Ubuntu 16.04中VirtualBox 5.1使用U盘/USB设备的方法

如何在Ubuntu16.04中为python3.5安装pygame?

如何在 Ubuntu 16.04 上安装 PHPMyAdmin

如何在ubuntu 16.04中启动Android模拟器?

如何安装 OpenCV 3.3.1。跟踪 API (Ubuntu 16.04)