我不知道我是如何做到的,但 npm 似乎需要sudo
对于绝对的每个命令,甚至npm help
没有 sudo 就无法工作。如果我使用没有的命令sudo
,我没看到EACCESS
错误,但我的终端会话挂起,然后关闭该选项卡(我在 Mac 上使用 iTerm)。
我尝试过更改本地的所有权.npm
文件夹,概述here https://stackoverflow.com/a/15950676/91359也在我身上做了同样的事情/usr/local/bin
安装节点的文件夹,但这些都不允许我只运行 npm 而无需sudo
,即使安装本地软件包时...!在我看来,一路上有些事情搞砸了,有人能帮忙吗?
非常感谢
我今天全新安装0.12.4后遇到了同样的错误;这为我解决了问题:
sudo chown -R $(whoami):admin /usr/local/lib/node_modules
在我的特定情况下,我注意到该文件夹由“{some-large-integer-account}:wheel”拥有...YMMV
如果这不能解决问题,请查看 EACCESS 错误跟踪中提到的被阻止的文件夹的所有权。如果您不确定所有权是什么should是的,您通常可以从兄弟目录的所有权中推断出来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)