gpt4 book ai didi

npm - 未处理的拒绝错误:EISDIR:目录上的非法操作

转载 作者:行者123 更新时间:2023-12-01 02:43:47 31 4
gpt4 key购买 nike

尝试安装react-devtools时在Mac上出现此错误

Hakk-MBP:HelloWorld hakkikonu$ sudo npm install -g react-devtools
Unhandled rejection Error: EISDIR: illegal operation on a directory, open '/Users/hakkikonu/.npm/_cacache/index-v5/ad/f6'

Unhandled rejection Error: EISDIR: illegal operation on a directory, open '/Users/hakkikonu/.npm/_cacache/index-v5/da/f2'

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/hakkikonu/.npm/_logs/2019-02-05T14_33_58_146Z-debug.log


npm版本是:6.7.0

是什么原因?

最佳答案

[编辑]

我相信this link是正确的解决方案。


使用节点版本管理器重新安装npm(推荐)


要么


手动更改npm的默认目录


[原始答案]

警告:这会损害安全性!这样就可以在没有root用户访问权限的情况下运行恶意代码,将代码写入这些目录中,而这些目录最终可能以root用户身份运行。

here,不要在Mac上以sudo的身份运行:

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib
sudo chown -R $(whoami) /usr/local/bin


然后不使用sudo再次尝试命令。例如(您的情况下为react-devtools)

npm install -g npm@latest


升级到npm v6.7.0后,这为我解决了问题

关于npm - 未处理的拒绝错误:EISDIR:目录上的非法操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54536744/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com