«ENOENT: нет такого файла или каталога» при установке пакета в новый проект - PullRequest
0 голосов
/ 03 ноября 2019

Когда я пытаюсь установить пакет "@ google-cloud / storage" в новом проекте, я получаю сообщение об ошибке, что какой-то файл в каком-то другом модуле узла не найден.

Сначала возникла проблемапри попытке запустить установку npm в существующем проекте. Тем не менее, я получаю эту ошибку в новом проекте, когда я пытаюсь установить этот пакет, как самое первое действие, которое я предпринимаю после «npm init». Я все еще получаю ту же ошибку, даже когда я делаю это на совершенно новой виртуальной машине с Ubuntu.

Я смотрел много предыдущих ответов на подобные проблемы, но каждое решение, которое я нашел до сих пор, имеетбыло удалить node_modules и package-lock.json - что мне не помогло, потому что у меня их пока нет.

Вот примерная попытка с ошибкой:

vagrant@ubuntu-disco:/vagrant/test$ npm install --save @google-cloud/storage --no-bin-links
npm WARN test@1.0.0 No description
npm WARN test@1.0.0 No repository field.

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /vagrant/test/node_modules/http-proxy-agent/node_modules/debug/package.json.454436277
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/vagrant/test/node_modules/http-proxy-agent/node_modules/debug/package.json.454436277'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2019-11-03T17_00_44_474Z-debug.log

Это использует версию 12.13.0 Node и 6.12.0 NPM.

...