vaadin / platform

Vaadin platform 10+ is a Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
https://vaadin.com
515 stars 76 forks source link

Webpack Exited Prematurely #2642

Closed Horus360 closed 2 years ago

Horus360 commented 2 years ago

Describe the bug

While setting up an Empty Project using Vaadin Start by Running Command "mvnw". Exception is thrown on the Webpage "java.lang.IllegalStateException: Webpack exited prematurely"

Expected-behavior

Webpage Should be Loaded Successfully with "Hello World"

Reproduction

System Info

vaadin-bot commented 2 years ago

Thanks for using Vaadin Platform, we appreciate your help and are going to take care of this as soon as possible.

Artur- commented 2 years ago

There is probably some more details in the server log

Horus360 commented 2 years ago

Please find below Error Logs For Additional Info

------------------ Starting Frontend compilation. ------------------
2022-01-08 17:16:14.279  INFO 21148 --- [onPool-worker-3] c.v.b.devserver.AbstractDevServerRunner  : Running Webpack to compile frontend resources. This may take a moment, please stand by...
2022-01-08 17:16:19.097  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Project is running at:
2022-01-08 17:16:19.097  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Loopback: http://localhost:61490/
2022-01-08 17:16:19.097  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] On Your Network (IPv4): http://192.168.1.143:61490/
2022-01-08 17:16:19.097  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Content not from webpack is served from 'D:\my-app\target\classes\META-INF\VAADIN\webapp, D:\my-app\src\main\webapp' directory
2022-01-08 17:16:19.251  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : node:events:368
2022-01-08 17:16:19.251  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       throw er; // Unhandled 'error' event
2022-01-08 17:16:19.252  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       ^
2022-01-08 17:16:19.253  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :
2022-01-08 17:16:19.254  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Error: spawn D:\my-app\node_modules\esbuild\esbuild.exe ENOENT
2022-01-08 17:16:19.254  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)
2022-01-08 17:16:19.255  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at onErrorNT (node:internal/child_process:477:16)
2022-01-08 17:16:19.255  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at processTicksAndRejections (node:internal/process/task_queues:83:21)
2022-01-08 17:16:19.256  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Emitted 'error' event on ChildProcess instance at:
2022-01-08 17:16:19.256  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Process.ChildProcess._handle.onexit (node:internal/child_process:288:12)
2022-01-08 17:16:19.256  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at onErrorNT (node:internal/child_process:477:16)
2022-01-08 17:16:19.257  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at processTicksAndRejections (node:internal/process/task_queues:83:21) {
2022-01-08 17:16:19.257  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   errno: -4058,
2022-01-08 17:16:19.257  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   code: 'ENOENT',
2022-01-08 17:16:19.257  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   syscall: 'spawn D:\\my-app\\node_modules\\esbuild\\esbuild.exe',
2022-01-08 17:16:19.258  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   path: 'D:\\my-app\\node_modules\\esbuild\\esbuild.exe',
2022-01-08 17:16:19.258  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   spawnargs: [ '--service=0.12.29', '--ping' ]
2022-01-08 17:16:19.258  INFO 21148 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : }
2022-01-08 17:16:19.445 ERROR 21148 --- [nio-8080-exec-4] c.v.flow.server.DefaultErrorHandler      :

java.lang.IllegalStateException: Webpack exited prematurely
        at com.vaadin.base.devserver.AbstractDevServerRunner.doStartDevModeServer(AbstractDevServerRunner.java:220) ~[vaadin-dev-server-9.0.2.jar:na]
        at com.vaadin.base.devserver.AbstractDevServerRunner.runOnFutureComplete(AbstractDevServerRunner.java:172) ~[vaadin-dev-server-9.0.2.jar:na]
        at com.vaadin.base.devserver.AbstractDevServerRunner.lambda$new$0(AbstractDevServerRunner.java:163) ~[vaadin-dev-server-9.0.2.jar:na]
        at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[na:na]
        at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[na:na]
        at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) ~[na:na]
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[na:na]
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[na:na]
        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[na:na]
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[na:na]
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) ~[na:na]
Horus360 commented 2 years ago

Workaround After encountering the above Error. Stop the Server and run below command manually and then restart using mvnw. I am able to start the application without any issue. Refer Git Issue 1361 node ./node_modules/esbuild/install.js

magnusahlden commented 2 years ago

I have very similar problem. After running into the problem no previous version (tested with 19, 21, 22) is starting. Even trying with my extensive fix-script (see https://gist.github.com/magnusahlden/213fbe12a9e2cd0e438f8b9105ae3147) I can get it to work...

the command

node ./node_modules/esbuild/install.js

does nothing for me...


------------------ Starting Frontend compilation. ------------------
2022-01-24 13:52:19.086  INFO 83662 --- [nPool-worker-19] c.v.b.devserver.AbstractDevServerRunner  : Running Webpack to compile frontend resources. This may take a moment, please stand by...
2022-01-24 13:52:20.746  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : (node:83695) [DEP_WEBPACK_DEV_SERVER_ON_AFTER_SETUP_MIDDLEWARE] DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
2022-01-24 13:52:20.746  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : (Use `node --trace-deprecation ...` to show where the warning was created)
2022-01-24 13:52:20.818  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Project is running at:
2022-01-24 13:52:20.818  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Loopback: http://localhost:61382/
2022-01-24 13:52:20.818  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] On Your Network (IPv4): http://192.168.100.253:61382/
2022-01-24 13:52:20.818  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] On Your Network (IPv6): http://[fe80::1]:61382/
2022-01-24 13:52:20.818  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [webpack-dev-server] Content not from webpack is served from '/opt/xxx/admin-complex/target/classes/META-INF/VAADIN/webapp, /opt/xxx/admin-complex/src/main/webapp' directory
2022-01-24 13:52:23.135  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : (node:83695) [DEP_WEBPACK_COMPILATION_ASSETS] DeprecationWarning: Compilation.assets will be frozen in future, all modifications are deprecated.
2022-01-24 13:52:23.135  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.
2022-01-24 13:52:23.135  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Do changes to assets earlier, e. g. in Compilation.hooks.processAssets.
2022-01-24 13:52:23.135  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Make sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.
2022-01-24 13:52:23.419  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./xxx.css
2022-01-24 13:52:23.419  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.419  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.419  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.419  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./commended-app-layout.css
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.420  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./commended-tabbar.css
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.421  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./commended-textfields.css
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./mgacardboard.css
2022-01-24 13:52:23.422  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in ./mgacharts.css
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : Module build failed (from ../node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/cjs.js):
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  - options.url should be one of these:
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    boolean | object { filter? }
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Allows to enables/disables `url()`/`image-set()` functions handling.
2022-01-24 13:52:23.423  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    -> Read more at https://github.com/webpack-contrib/css-loader#url
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :    Details:
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be a boolean.
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     * options.url should be an object:
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       object { filter? }
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at validate (/opt/xxx/admin-complex/node_modules/.pnpm/schema-utils@3.1.1/node_modules/schema-utils/dist/validate.js:105:11)
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.getOptions (/opt/xxx/admin-complex/node_modules/.pnpm/webpack@5.67.0_webpack-cli@4.9.0/node_modules/webpack/lib/NormalModule.js:580:19)
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     at Object.loader (/opt/xxxx/admin-complex/node_modules/.pnpm/css-loader@6.5.1_webpack@5.67.0/node_modules/css-loader/dist/index.js:31:27)
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : ERROR in Error: The loader "/opt/xxxx/admin-complex/node_modules/.pnpm/html-webpack  -plugin@4.5.1_webpack@5.67.0/node_modules/html-webpack-plugin/lib/loader.js!/o  pt/xxx/admin-complex/frontend/index.html" didn't return html.
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - index.js:336 HtmlWebpackPlugin.evaluateCompilationResult
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     [admin-complex]/[html-webpack-plugin@4.5.1_webpack@5.67.0]/[html-webpack-plu    gin]/index.js:336:24
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - index.js:243 
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     [admin-complex]/[html-webpack-plugin@4.5.1_webpack@5.67.0]/[html-webpack-plu    gin]/index.js:243:22
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - runMicrotasks
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - task_queues:96 processTicksAndRejections
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     node:internal/process/task_queues:96:5
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - async Promise.all
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   - async Promise.all
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : 
2022-01-24 13:52:23.424  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : webpack compiled with 7 errors
2022-01-24 13:52:23.474  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [build-status] 7 errors and 0 warnings were reported.
2022-01-24 13:52:23.475  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [build-status] : Failed to compile.

------------------ Frontend compilation failed. ------------------

2022-01-24 13:52:23.477  INFO 83662 --- [nPool-worker-19] c.v.b.devserver.AbstractDevServerRunner  : Started Webpack. Time: 5093ms
2022-01-24 13:52:23.492  INFO 83662 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : No issues found.
Artur- commented 2 years ago

You are using webpack 5 when you should be using webpack 4. Where does webpack 5 come from? Vaadin does not install that version

magnusahlden commented 2 years ago

I have no clue - but it's listed under devDependencies in the package.json file after removing package.json I managed to get the server up and running... Thanks for getting that @Artur- !

Artur- commented 2 years ago

Good to hear. I will close this now as "Webpack Exited Prematurely" only means "There is some kind of problem running webpack" and we don't want to gather all unrelated problems into this same issue.

The original issue seems to have been about using --ignore-scripts which is also fixed by now