If you update your Angular application to newer version you might get Could not find module @angular-devkit/build-angular error while building or running the application.
@angular-devkit/build-angular is introduced in Angular 6.0 as a dev dependency.
So if you upgrade your application from older version of Angular to Angular 6 or higher, there is a chance that you will get this error.
Unfortunately there is no straight way to fix this issue. We have to try different ways as mentioned below.
To fix Could not find module @angular-devkit/build-angular error in Angular follow the below steps
- Delete node_modules folder and run npm install
@angular-devkit/build-angularpackage as a dev dependency.
Solution 1: Delete node_modules folder and run npm install
If you are upgrading from older version to newer version the
package.json file will be updated accordingly.
But our local Angular application will have older versions of packages installed in
So delete the
node_modules folder manually from the application directory.
After that clear the cache using
npm cache clean --verify.
And then run
npm install command.
package.json will have latest updated versions, npm will install all the required packages again to run the Angular application.
Solution 2 : Install
@angular-devkit/build-angular package as a dev dependency
If the above method is not working, then install
@angular-devkit/build-angular package as dev dependency in the new versions of Angular.
npm install --save-dev @angular-devkit/build-angular
or if you use yarn run the below command.
yarn add @angular-devkit/build-angular --dev
Further you might need to run
npm audit fix --force command also.
Solution 3: Re-install @angular/cli
Further you can try to re-install Angular cli to fix
Could not find module @angular-devkit/build-angular error.
Follow the below steps to re-install Angular CLI.
- Uninstall Angular CLI
npm uninstall -g @angular/cli
- Clear the npm cache
npm cache clean --force
- Install Angular CLI again
npm install -g @angular/cli@latest
- Finally run the application using