Ошибка при преобразовании Angular в Angular Universal

#angular

#angular

Вопрос:

У меня возникла проблема при преобразовании моего приложения Angular в Angular Universal. Я запускаю эту команду «ng add @nguniversal/express-engine —clientProject my-app»

Произошло необработанное исключение: не удается найти модуль «@schematics /angular / utility / json-file», требующий стека:

  • C:Projectsmy-appnode_modules@nguniversalcommonschematicsaddindex.js
  • C:Projectsmy-appnode_modules@nguniversalexpress-engineschematicsinstallindex.js
  • C:Projectsmy-appnode_modules@angular-devkitschematicstoolsexport-ref.js
  • C:Projectsmy-appnode_modules@angular-devkitschematicstoolsindex.js
  • C:Projectsmy-appnode_modules@angularcliutilitiesjson-schema.js
  • C:Projectsmy-appnode_modules@angularclimodelscommand-runner.js
  • C:Projectsmy-appnode_modules@angularclilibcliindex.js
  • C:UsersAdministratorAppDataRoamingnpmnode_modules@angularclilibinit.js
  • C:UsersAdministratorAppDataRoamingnpmnode_modules@angularclibinng

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

Ответ №1:

Я подозреваю, что это проблема с версией Angular CLI. Проекты, созданные с помощью angular / cli v9 или 10, не имеют этого файла, но проект, созданный с помощью angular / cli v11, имеет этот файл.

Я скопировал файлы (json-file.js , json-file.d.ts) из проекта v11 в проект v10, и команда работает нормально.