Проблемы миграции с Angular 8 на Angular 9

#angular

#angular

Вопрос:

Я перешел с angular 8 на angular 9, затем у меня возникли следующие проблемы Для этого я много раз удалял node_modules и устанавливал заново, но все же я получаю следующие проблемы:

 An unhandled exception occurred: Cannot find module 'webpack/lib/ParserHelpers'
Require stack:
- E:ng9FxtWebsrcmainuimaterialnode_modulesworker-plugindistworker-plugin.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitbuild-angularsrcangular-cli-filesmodelswebpack-configsworker.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitbuild-angularsrcangular-cli-filesmodelswebpack-configsindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitbuild-angularsrcbrowserindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitbuild-angularsrcdev-serverindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclinode_modules@angular-devkitarchitectnodenode-modules-architect-host.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclinode_modules@angular-devkitarchitectnodeindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclimodelsarchitect-command.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclicommandsserve-impl.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitschematicstoolsexport-ref.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angular-devkitschematicstoolsindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularcliutilitiesjson-schema.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclimodelscommand-runner.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclilibcliindex.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclilibinit.js
- E:ng9FxtWebsrcmainuimaterialnode_modules@angularclibinng
See "C:UsersADMINAppDataLocalTempng-MOOMPSangular-errors.log" for further details.
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file C:WINDOWSsystem32cmd.exe
npm ERR! errno ENOENT
npm ERR! material@3.0.0 start: `ng serve --proxy-config proxy.config.json`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the material@3.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:UsersADMINAppDataRoamingnpm-cache_logs2020-11-17T16_17_33_897Z-debug.log
  

Ответ №1:

удалите webpack, а затем снова установите его глобально.

удаление с помощью npm -g webpack

npm устанавливает webpack -g

удалите cli, а затем снова установите его глобально.

удаление npm -g @angular/ cli

установка npm -g @angular / cli

А теперь попробуйте снова установить модули узла.

rm node_modules -r -force

rm package-lock.json

проверка кэша npm

установка npm

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

1. Я сделал все это, но все равно не повезло. Получаю ту же ошибку. Дайте мне знать одну вещь, нужно ли мне удалять node_modules для конкретного проекта или глобально установленные node_modules. Я удалил только node_modules, относящиеся к конкретному проекту.

2. пользователь11690460, да, специфичный для проекта, который я удалял и устанавливал много раз, но все равно возникает та же проблема..

3. не могли бы вы воспроизвести проблему в stackblitz?