Угловое приложение не строится после удаления npm-дизайн-иконки

#angular #angular-material #material-design-icons

Вопрос:

У нас есть приложение Angular с некоторыми устаревшими зависимостями, которые я пытаюсь обновить. Я хочу включить шрифт значка материала, используя прямое fonts.googleapis.com, но приложение не создается после удаления пакета «материал-дизайн-иконки». При запуске ng serve я получаю эту ошибку:

 An unhandled exception occurred: ENOENT: no such file or directory, lstat 'C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modulesmaterial-design-icons'
See "C:UsersmsteinAppDataLocalTempng-gf4InKangular-errors.log" for further details.
 

В файле журнала говорится:

 [error] Error: ENOENT: no such file or directory, lstat 'C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modulesmaterial-design-icons'
    at Object.realpathSync (fs.js:1529:7)
    at C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcwebpackconfigsstyles.js:44:35
    at Array.forEach (<anonymous>)
    at Object.getStylesConfig (C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcwebpackconfigsstyles.js:35:76)
    at C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcdev-serverindex.js:91:23
    at generateWebpackConfig (C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcutilswebpack-browser-config.js:45:49)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async generateBrowserWebpackConfigFromContext (C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcutilswebpack-browser-config.js:136:20)
    at async Object.generateI18nBrowserWebpackConfigFromContext (C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcutilswebpack-browser-config.js:77:20)
    at async setup (C:ProjekteJI.InfopoolJI.Infopool.WebAppClientAppnode_modules@angular-devkitbuild-angularsrcdev-serverindex.js:87:47)
 

Я не знаю, в чем проблема, в моем проекте не осталось никаких ссылок на этот пакет. Есть какие-нибудь предложения?

Ответ №1:

Пожалуйста, удалите node_modules из вашего проекта и снова установите зависимости. Это должно решить проблему.

Комментарии:

1. Вы можете сделать это с npm ci помощью команды.