Tôi gặp phải lỗi này bất kể tôi đang ở thư mục nào và tôi nhập gì sau "npm" trong cmd.exe. Đây là 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 ]
Tôi đã thử gỡ cài đặt / cài đặt lại nodejs nhiều lần, thậm chí tôi đã xóa các thư mục npm và npm-cache trong C: \ Users \ me \ AppData \ Roaming. Tôi không chắc điều gì đã sai để gây ra điều này. Một giây nó hoạt động tốt và bây giờ tôi không thể loại bỏ lỗi này. Lời giải thích trong nhật ký không có ý nghĩa, vì nó gây ra lỗi này trong bất kỳ thư mục nào. Tôi nên lưu ý rằng việc chạy dấu nhắc lệnh với tư cách là quản trị viên không đưa ra lỗi này. Tôi sẽ nhổ tóc vào tối thứ Sáu tuần này để cố gắng sửa lỗi này, mọi sự giúp đỡ sẽ được đánh giá cao!