Мне не пришлось удалять весь каталог node_modules
, и я смог решить ту же проблему, выполнив соответствующие шаги, начиная с простого поиска в редакторе кода (я использую VS Code) и поиска мест, гдеэта конкретная версия упоминается во всем каталоге проекта.
remote: Installing node modules (package.json + package-lock)
remote: npm ERR! code E404
remote: npm ERR! 404 Not Found: event-stream@3.3.6
Обновите все экземпляры, где вы видите скомпрометированную ссылочную версию, самой последней.На момент написания этой статьи я обновился до 4.0.1
.Сохраните все изменения и в каталоге вашего файла запустите
npm i event-stream --save and you should see a success
запустите npm install
после сохранения изменений, чтобы обновить пакеты, вы должны увидеть что-то вроде этого:
+ event-stream@4.0.1
updated 1 package and audited 2504 packages in 5.716s
found 0 vulnerabilities
НО ПОДОЖДИТЕ, ошибка все еще есть ???Вы не забыли зафиксировать свои изменения?Я не сделал изначально.Так что получил еще одну ошибку.
remote: npm ERR! code E404
remote: npm ERR! 404 Not Found: event-stream@3.3.6
remote:
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR! /tmp/npmcache.i1VvE/_logs/2018-12-14T22_03_01_715Z-
debug.log
Замечание новичка о развертываниях Github. Если вы выполняете git push heroku master
для развертывания своего приложения, обязательно внесите все свои package.json
и package.lock.json
изменения в основную ветвь проекта.и объедините код, в противном случае Heroku не примет ваши изменения, поскольку она всегда будет отражать вашу основную ветку.Начинающая ошибка, но ее легко игнорировать при работе с несколькими ветвями.
Вуаля, развертывание сработало
remote: -----> Building dependencies
remote: Installing node modules (package.json + package-lock)
remote:
remote: > nodemon@1.18.6 postinstall
/tmp/build_b1cf3a0085ddaf6796dc22cf8066c082/node_modules/nodemon
remote: > node bin/postinstall || exit 0
Теперь вы можете перейти к Heroku, чтобы проверить встроенную и, надеюсь, увидеть, что ваша работа развернута.