Я пытаюсь установить зависимости для проекта, в котором используются vue и vue-socket.io, с помощью стандартной команды npm install, но установка продолжает терпеть неудачу, потому что vue-socket.io ищет { {X4}} файла, которого у меня, по-видимому, нет. Я все время получаю это сообщение об ошибке:

       Error extracting /Users/macpro/.npm/vue-socket.io/2.1.0/package.tgz 
archive: ENOENT: no such file or directory, open '/Users/macpro/.npm/vue-
socket.io/2.1.0/package.tgz'

Я пытался установить пакет отдельно, но все равно получаю ту же ошибку. Я дважды проверил, что у меня есть правильные зависимости и что я устанавливаю правильные версии.

Кто-нибудь знает, почему он продолжает искать этот файл? Или что мне не хватает в моей установке? Из документации кажется, что я могу просто использовать npm i vue-socket.io.

Заранее спасибо!

0
toofarm 11 Мар 2018 в 20:27

1 ответ

Лучший ответ

Эта ошибка ENOENT ... vue-socket.io/.../package.tgz и vue-socket.io является повторяющейся проблемой в старых версиях NPM.

Решение . Обновите версию NPM.

Учитывая, что это новая установка, если это не сработает, я бы открыл проблему в их системе отслеживания проблем. Может быть ошибкой (хотя, как правило, маловероятной).

0
acdcjunior 11 Мар 2018 в 21:09