NPM卡住,给出相同的错误EISDIR:对目录的非法操作,读取时出错(本机)

无论我在哪个目录中,以及在cmd.exe中的“ npm”之后键入的内容,我都将卡在此错误中。这是npm-debug.log:

0 info it worked if it ends with ok

1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',

1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js' ]

2 info using npm@2.14.12

3 info using node@v4.2.6

4 verbose stack Error: EISDIR: illegal operation on a directory, read

4 verbose stack at Error (native)

5 verbose cwd C:\Users\me

6 error Windows_NT 6.1.7601

7 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"

8 error node v4.2.6

9 error npm v2.14.12

10 error code EISDIR

11 error errno -4068

12 error syscall read

13 error eisdir EISDIR: illegal operation on a directory, read

13 error eisdir This is most likely not a problem with npm itself

13 error eisdir and is related to npm not being able to find a package.json in

13 error eisdir a package you are trying to install.

14 verbose exit [ -4068, true ]

我已经尝试过多次卸载和重新安装nodejs,甚至删除了C:\ Users \ me \ AppData \ Roaming中的npm和npm-

cache文件夹。我不确定导致此问题的原因是什么。一秒钟它工作正常,现在我不能摆脱这个错误。日志中的解释没有任何意义,因为它在任何目录中都会出现此错误。我应该注意,以管理员身份运行命令提示符不会出现此错误。我将在这个星期五晚上把头发拉出来,试图修复它,任何帮助将不胜感激!

回答:

更改某些npm设置时遇到了相同的问题。我在执行一个npm config

set命令时犯了一个错误,并且在上添加了一个行,该行指向一个不存在的目录C:\Users\{User}\.npmrc。我从手动删除该行后.npmrc,问题消失了。

以上是 NPM卡住,给出相同的错误EISDIR:对目录的非法操作,读取时出错(本机) 的全部内容, 来源链接: utcz.com/qa/425643.html

回到顶部