![](/img/trans.png)
[英]npm package fails to install "npm ERR! Error: EACCES: permission denied"
[英]Installing web3 package, npm gave me an error that “Permission denied”
我什至使用了 sudo 命令,但出现了有关权限的错误。
$ sudo npm install web3
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 WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support
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/taylor/.npm/_cacache/tmp/git-clone-f2da992b
npm ERR! /home/taylor/.npm/_cacache/tmp/git-clone-f2da992b/.git: Permission denied
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /home/taylor/.npm/_logs/2018-02-04T08_56_17_771Z-debug.log
看起来您的本地.npm
权限搞砸了。 只需通过运行删除 NPM 缓存:
sudo rm -rf /home/taylor/.npm
然后再试一次。 我还建议在运行npm install
时不要使用sudo
,除非您想安装全局包(通常不这样做)。
如果您使用 sudo 安装软件包,则下次安装软件包时会出现“EACCES:权限被拒绝”错误,因为通过 sudo 安装的那些软件包将以 root 为所有者,而不是您是所有者。
通过yarn安装web3.js:
$ yarn add web3 --dev
我在 Windows 机器上遇到了同样的问题。 我做了以下事情。
%AppData%
删除 npm 和 npm-cachenpm install -g web3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.