mailtrain icon indicating copy to clipboard operation
mailtrain copied to clipboard

webpack 5.98.0 error when compiled

Open Jorgepastorr opened this issue 7 months ago • 2 comments

Hi,

When I try to install Mailtrain V3 and run the command (cd client && npm run build), Webpack finishes with 3 errors and 7 warnings. As a result, when I launch Mailtrain, it only displays a blank screen.

The Mailtrain service itself runs without any errors.

Debian: Bookworm Nodejs: v20.19.2 Npm: 10.8.2

Log when exec npm run buld on folder client

**LOG from webpack.FileSystemInfo
<w> Managed item /opt/mailtrain/client/node_modules/mjml-browser isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)
<w> Managed item /opt/mailtrain/client/node_modules/@bures/react-sortable-tree isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)
+ 14 hidden lines

WARNING in ./src/templates/mosaico/mjml-mosaico.js 63:32-45
export 'HeadComponent' (imported as 'HeadComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 92:33-46
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 98:42-55
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 156:29-42
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 189:34-47
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 250:29-42
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

WARNING in ./src/templates/mosaico/mjml-mosaico.js 383:30-43
export 'BodyComponent' (imported as 'BodyComponent') was not found in '../../lib/mjml' (possible exports: MJML, default)
 @ ./src/templates/mosaico/helpers.js 8:0-39 20:18-27 29:18-27
 @ ./src/templates/helpers.js 18:0-80 46:31-54
 @ ./src/campaigns/CUD.js 20:0-111 38:25-41 38:73-94 39:24-39 550:25-34 551:33-44
 @ ./src/campaigns/root.js 11:0-33 136:69-81 194:65-77 209:69-81
 @ ./src/root.js 22:0-41 127:385-403

ERROR in ./src/lib/mjml.js 10:0-164
Module not found: Error: Can't resolve 'mjml-browser' in '/opt/mailtrain/client/src/lib'
 @ ./src/lib/sandboxed-codeeditor-root.js 25:0-31 91:20-29

ERROR in ./src/lists/segments/CUD.js 19:0-54
Module not found: Error: Can't resolve '@bures/react-sortable-tree' in '/opt/mailtrain/client/src/lists/segments'
 @ ./src/lists/root.js 19:0-41 180:77-88 194:73-84
 @ ./src/root.js 20:0-33 127:194-208

ERROR in ./src/lists/segments/rst-style.css (./node_modules/css-loader/dist/cjs.js!./src/lists/segments/rst-style.css)
Module build failed (from ./node_modules/css-loader/dist/cjs.js):
Error: Can't resolve '../../../vendor/react-sortable-tree/dist/style.css' in '/opt/mailtrain/client/src/lists/segments'
    at finishWithoutResolve (/opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:564:18)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:656:15
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:89:43
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/RootsPlugin.js:38:38
    at _next2 (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:8:1)
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:31:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/ConditionalPlugin.js:40:47
    at _next1 (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:23:1)
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:46:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/ConditionalPlugin.js:40:47
    at _next0 (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:38:1)
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:60:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:89:43
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/Resolver.js:718:5
    at eval (eval at create (/opt/mailtrain/client/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
    at /opt/mailtrain/client/node_modules/webpack/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js:41:15
    at process.processTicksAndRejections (node:internal/process/task_queues:81:21)
 @ ./src/lists/segments/rst-style.css 8:6-109 20:17-24 24:0-79 24:0-79 25:22-29 25:33-47 25:50-64
 @ ./src/lists/segments/CUD.js 20:0-25
 @ ./src/lists/root.js 19:0-41 180:77-88 194:73-84
 @ ./src/root.js 20:0-33 127:194-208

2 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack 5.98.0 compiled with 3 errors and 7 warnings in 10637 ms
ERROR: "js" exited with 1.**

Jorgepastorr avatar May 16 '25 10:05 Jorgepastorr

Same here on:

  • Kubuntu 24.04
  • Nodejs: v24.2.0
  • Npm: 11.3.0

rozwell avatar Jun 22 '25 22:06 rozwell

I suppose the missing packages cause this issue and I was able to install missing mjml-browser but where does the @bures/react-sortable-tree comes from?

rozwell avatar Jun 23 '25 09:06 rozwell