I want to do an upgrade from Angular 7 to 8.
I have installed @angular-devkit/[email protected], uninstalled et reinstalled node modules, but I always got this problem : Cannot find module 'webpack/lib/ParserHelpers'
When I did npm fix audit I got another type of error which is : An unhandled exception occurred: Job name "..getProjectMetadata" does not exist. See "C:\Users\Surface\AppData\Local\Temp\ng-urmmUP\angular-errors.log" for further details.
-
I am struggling with the same issue. Any luck on resolving this? I've tried everything I was able to find so far to no avail.Henk Kruger– Henk Kruger2020-11-06 07:38:10 +00:00Commented Nov 6, 2020 at 7:38
5 Answers
First of all, make sure that NPM is up-to-date.
npm i -g npm
Check version of Webpack. The version 5 (and after) is not currently supported by @angular-devkit/[email protected] (source).
Clean all :
remove node_modules folder and package-lock.json file
rm package-lock.json && rm -R node_modules
remove dist folder
Clear npm cache :
npm cache clean --force
To see which version are installed :
npm ls webpack
How to resolve ?
npm uninstall webpack
npm install --save-dev [email protected]
Comments
In my case it has been solved
npm audit fix / sudo npm audit fix (ubuntu)
Adding the following code in tsconfig.json "angularCompilerOptions": { "enableIvy": false }
1 Comment
I had the same error while working with npm workspaces. You can add to your package.json:
- Without using the npm workspace (and therefore having the issue), i guess the following should work:
"overrides": {
"@angular-devkit/[email protected]": {
"worker-plugin": {
"webpack": "^4.39.2"
}
}
}
- However, i fixed it with:
"devDependencies": {
// You other dev dependencies here
"webpack": "^4.39.2"
},
"overrides": {
"@angular-devkit/[email protected]": {
"worker-plugin": {
"webpack": "^4.39.2"
}
}
}
Comments
You Should check your webpack version in Package-lock.json and package.json