Ошибка при публикации основного приложения dotnet

Я пытаюсь опубликовать приложение dotnet core 2.2 с angular.

Во время публикации я получаю следующую ошибку:

Version of @angular/compiler-cli needs to be 2.3.1 or greater. Current version is "7.2.15"

Я пытался исправить версию, запустив npm install и npm update. Но, честно говоря, я не понимаю, в чем проблема.

Я пытался опубликовать с помощью следующей команды:

dotnet publish -c Release -r linux-x64

Публикация работает без ошибок.


person RBull    schedule 07.06.2019    source источник


Ответы (2)


Попробуйте обновить вебпак. Он решает эту проблему

установка npm --save-dev @ngtools/webpack@latest

У меня была аналогичная проблема с ядром .net. Эта ссылка помогла мне

Обновление до angular 5 throws. Версия @angular/compiler-cli должна быть 2.3.1 или выше. Текущая версия — 5.1.0.

person Asif Rahman    schedule 07.06.2019
comment
Не могли бы вы подробнее рассказать, почему это решает проблему? Как вы получили такую ​​информацию? Есть ли официальная дискуссия, объясняющая это? - person bracco23; 07.06.2019

Я попытался последовать вашему предложению, но с этим исправлением я получил следующую ошибку «Не удается найти модуль '@angular/compiler-cli/ngcc'». Попытка исправить это приводит к тому, что мне приходится устанавливать все больше и больше одноранговых зависимостей.

person RBull    schedule 01.07.2019