angular-cli: Can't serve due to uglifyjs-webpack-plugin 1.1.7 release
Versions
Angular CLI: 1.6.5
Node: 8.7.0
OS: darwin x64
Angular: 5.2.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cdk: 2.0.0-beta.12
@angular/cli: 1.6.5
@angular-devkit/build-optimizer: 0.0.41
@angular-devkit/core: 0.0.28
@angular-devkit/schematics: 0.0.51
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.5
@schematics/angular: 0.1.16
typescript: 2.5.3
webpack: 3.10.0
Repro steps
ng new project
ng serve
npm run start
- does the same thing
Observed behavior
> npm run start
> client1@0.0.0 start /u/admosity/git/_personal/lerna-repo/packages/client1
> ng serve
Cannot find module 'uglifyjs-webpack-plugin'
Error: Cannot find module 'uglifyjs-webpack-plugin'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/u/admosity/git/_personal/lerna-repo/packages/client1/node_modules/@angular/cli/models/webpack-configs/production.js:13:24)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/u/admosity/git/_personal/lerna-repo/packages/client1/node_modules/@angular/cli/models/webpack-configs/index.js:9:10)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! client1@0.0.0 start: `ng serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the client1@0.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! /u/admosity/.npm/_logs/2018-01-29T19_50_52_816Z-debug.log
Desired behavior
Project should run
Mention any other details that might be useful (optional)
webpack-contrib/uglifyjs-webpack-plugin#217
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 27
- Comments: 22 (3 by maintainers)
Commits related to this issue
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to filipesilva/angular-cli by filipesilva 6 years ago
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to filipesilva/angular-cli by filipesilva 6 years ago
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to angular/angular-cli by filipesilva 6 years ago
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to angular/angular-cli by filipesilva 6 years ago
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to angular/angular-cli by filipesilva 6 years ago
- fix(@angular/cli): update uglifyjs-webpack-plugin to 1.1.8 See https://github.com/angular/angular-cli/issues/9427#issuecomment-361383935 for context. Supersedes #9429 — committed to d2clouds/speedray-cli by filipesilva 6 years ago
After escalation and investigation, the webpack-contrib team released a new version 1.1.8 with everything proper in it. I’m going to close this issue as fixed, but we’ll look into fixing our dependency versions (and why it wasn’t fixed inthe first place). Thanks for your patience.
@seekheart is correct, in the cli package json it’s pulling in “uglifyjs-webpack-plugin”: “^1.1.5”, and the issue is with this package’s recent 1.1.7 release.
as a temporary workaround,
npm i --save-dev uglifyjs-webpack-plugin@1.1.6
in the local project does seem to fix the issue. Not the best solution, but it gotng serve
to work.Hi all,
uglifyjs-webpack-plugin
has release a1.1.8
version that should fix this problem.You can force your local install to use this version by following these steps:
By installing and uninstalling a specific version you will update your local npm cache to resolve matching ranges to that version.
I’d like to remind everyone that you only have reproducible installs if you use a lockfile. Both NPM v5+ and Yarn support lockfiles. If your CI works one day but not the next and you did not change your code or
package.json
, it is likely because one of your dependencies had a bad release and you did not have a lockfile.It is your responsibility as a library consumer to use lockfiles. No one wants to do a release with bugs but it sometimes happens, and the best we can do is to fix it as fast as possible with a new release. When you have a couple of thousand total dependencies it is only a matter of time until one of them has a bad release.
Webpack published an empty
uglifyjs-webpack-plugin
. I contacted them and they’re looking at it. Thanks for your patience.Confirm
npm i --save-dev uglifyjs-webpack-plugin@1.1.6
temporarly fixes the issue@jlozoya just run
ng new app_name
they downgraded their webpack. Works for me now.Latest install is using uglifyjs-webpack-plugin@1.1.7, specifying uglifyjs-webpack-plugin@1.1.6 in package.json solved the issue for me.
Same issue on 1.6.6, it was working fine earlier.
Same issue. angular-cli@1.6.6
https://stackoverflow.com/questions/48509026/cant-run-new-angular-cli-project/48509222#48509222
Just the question not a resolution