Angular6 не находит модули, даже если они присутствуют в node_modules - PullRequest
0 голосов
/ 05 марта 2019

Я работаю над проектом Angular6, и недавно мне пришлось сменить компьютер.Я восстановил все на своем новом компьютере из резервной копии, и все выглядит нормально, однако после того, как я сменил компьютеры, все мои проекты Angular перестали работать.Теперь я рассказал другим коллегам о версиях всего, что мы используем, и у меня есть последние изменения, но только у меня есть эта довольно специфическая проблема.Немного контекста: проект, над которым я работаю, использует Angula6, и мы используем следующие инструменты:

  • узел 8.12.0
  • пряжа 1.12.3
  • Angular CLI 6.2.9
  • Typescript 2.9.2

Теперь все эти инструменты имеют одинаковые версии для всех моих коллег, где проект работает нормально, однако мне кажется,что каким-то образом Angular не может разрешить часть своего импорта.Я запустил yarn install --pure-lockfile, и в результирующей папке node_modules, похоже, есть все, что мне нужно, однако когда я запускаю yarn start, я получаю ошибки, подобные этой ERROR in node_modules/@angular/common/http/src/backend.d.ts(8,28): error TS2307: Cannot find module 'rxjs'. Я проверил node_modules, и он содержит 'rxjs' и все другие модули Angularутверждает, что он не может найти.

Что я сделал до сих пор:

  • Полностью переустановите все инструменты, необходимые для запуска проекта
  • Избавилсявсего, что связано с npm и переустановил npm чисто
  • Полностью удалил репозиторий проекта и аккуратно вытащил из удаленного репозитория

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

Привет, Алек

1 Ответ

0 голосов
/ 05 марта 2019

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

...