Нужно запустить npm установить с помощью sudo, иначе я получаю Errno -5 - PullRequest
0 голосов
/ 22 февраля 2020

I git clone Приложение Node.

Затем я пытаюсь установить все зависимости с npm install. Я получаю следующую ошибку.

npm ERR! code EIO
npm ERR! syscall read
npm ERR! errno -5
npm ERR! EIO: i/o error, read

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/foobar/.npm/_logs/2020-02-22T12_14_17_084Z-debug.log

Последние строки файла журнала выглядят так:

...
...
3830 silly saveTree └── typescript@3.8.2
3831 verbose stack Error: EIO: i/o error, read
3832 verbose cwd /home/foobar/myapp
3833 verbose Linux 5.4.18-1-MANJARO
3834 verbose argv "/usr/bin/node" "/usr/bin/npm" "install"
3835 verbose node v13.7.0
3836 verbose npm  v6.13.6
3837 error code EIO
3838 error syscall read
3839 error errno -5
3840 error EIO: i/o error, read
3841 verbose exit [ -5, true ]

Когда я добавляю команду с sudo, она устанавливается.

Как я могу исправить эту ошибку, чтобы мне не нужно было запускать npm install с sudo?

1 Ответ

0 голосов
/ 22 февраля 2020

Я исправил это, удалив мои ~ /.npm и другие связанные с узлами каталоги в $ HOME.

...