-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
I tried to get the demo to compile from the instructions in the README, but it seems to be failing regardless of what I do.
Following the instructions, running:
$ git clone https://github.com/jprendes/emception.git
$ cd emception
$ ./build-with-docker.sh
$ pushd demo
$ npm installall executes fine, but running the build script right after doesn't:
$ npm run build
> build
> webpack --mode=production --stats-children
assets by status 10.5 MiB [cached] 13 assets
orphan modules 3.05 MiB [orphan] 362 modules
runtime modules 7.38 KiB 12 modules
built modules 6.52 MiB (javascript) 66.3 KiB (asset) [built]
modules by path ./node_modules/monaco-editor/esm/vs/ 6.12 MiB (javascript) 66.3 KiB (asset) 276 modules
modules by path ./node_modules/style-loader/dist/runtime/*.js 5.75 KiB 6 modules
modules by path data:image/ 3.99 KiB 5 modules
modules by path ./node_modules/css-loader/dist/runtime/*.js 2.91 KiB 3 modules
modules by path ./node_modules/xterm/ 332 KiB
./node_modules/xterm/lib/xterm.js 327 KiB [built] [code generated]
./node_modules/css-loader/dist/cjs.js!./node_modules/xterm/css/xterm.css 4.56 KiB [built] [code generated]
./index.js + 11 modules 62.6 KiB [not cacheable] [built] [code generated]
./node_modules/xterm-addon-fit/lib/xterm-addon-fit.js 1.68 KiB [built] [code generated]
./node_modules/css-loader/dist/cjs.js!./style.css 4.09 KiB [built] [code generated]
Entrypoint HtmlWebpackPlugin_0-0 =
runtime modules 440 bytes 3 modules
cacheable modules 521 bytes
data:text/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath; 77 bytes [built] [code generated]
./node_modules/html-webpack-plugin/lib/loader.js!./node_modules/html-webpack-plugin/default_index.ejs 444 bytes [built] [code generated]
Child HtmlWebpackCompiler compiled successfully
assets by status 115 KiB [cached] 1 asset
orphan modules 391 KiB [orphan] 34 modules
runtime modules 221 bytes 1 module
./node_modules/monaco-editor/esm/vs/editor/editor.worker.js + 34 modules 392 KiB [built] [code generated]
Child vs/editor/editor compiled successfully
assets by status 6.49 MiB [cached] 6 assets
orphan modules 31.3 KiB [orphan] 15 modules
runtime modules 1.67 KiB 5 modules
cacheable modules 388 KiB (javascript) 6.21 MiB (asset)
modules by path ../build/emception/ 357 KiB (javascript) 6.21 MiB (asset)
asset modules 210 bytes (javascript) 6.21 MiB (asset)
modules by path ../build/emception/packages/*.br 126 bytes (javascript) 5.3 MiB (asset) 3 modules
../build/emception/wasm-package/wasm-package.wasm 42 bytes (javascript) 143 KiB (asset) [built] [code generated]
../build/emception/brotli/brotli.wasm 42 bytes (javascript) 786 KiB (asset) [built] [code generated]
javascript modules 357 KiB
../build/emception/wasm-package/wasm-package.mjs 88.7 KiB [built] [code generated]
../build/emception/binaryen/binaryen-box.mjs 99 KiB [built] [code generated]
../build/emception/quicknode/quicknode.mjs 95.4 KiB [built] [code generated]
../build/emception/brotli/brotli.mjs 73.6 KiB [built] [code generated]
./emception.worker.js + 15 modules 31.5 KiB [built] [code generated]
(ignored asset) 26 bytes [built] [code generated]
ERROR in ../build/emception/LlvmBoxProcess.mjs 2:0-48
Module not found: Error: Can't resolve './llvm/llvm-box.mjs' in '/Users/s1g/Workspaces/emception-master/build/emception'
resolve './llvm/llvm-box.mjs' in '/Users/s1g/Workspaces/emception-master/build/emception'
using description file: /Users/s1g/Workspaces/emception-master/package.json (relative path: ./build/emception)
Field 'browser' doesn't contain a valid alias configuration
using description file: /Users/s1g/Workspaces/emception-master/package.json (relative path: ./build/emception/llvm/llvm-box.mjs)
Field 'browser' doesn't contain a valid alias configuration
/Users/s1g/Workspaces/emception-master/build/emception/llvm/llvm-box.mjs doesn't exist
@ ./emception.js 3:0-58 87:28-42
@ ./emception.worker.js 2:0-39 4:22-31
ERROR in ../build/emception/Python3Process.mjs 2:0-48
Module not found: Error: Can't resolve './cpython/python.mjs' in '/Users/s1g/Workspaces/emception-master/build/emception'
resolve './cpython/python.mjs' in '/Users/s1g/Workspaces/emception-master/build/emception'
using description file: /Users/s1g/Workspaces/emception-master/package.json (relative path: ./build/emception)
Field 'browser' doesn't contain a valid alias configuration
using description file: /Users/s1g/Workspaces/emception-master/package.json (relative path: ./build/emception/cpython/python.mjs)
Field 'browser' doesn't contain a valid alias configuration
/Users/s1g/Workspaces/emception-master/build/emception/cpython/python.mjs doesn't exist
@ ./emception.js 5:0-58 91:20-34 92:20-34 93:20-34
@ ./emception.worker.js 2:0-39 4:22-31
Child worker-loader /Users/s1g/Workspaces/emception-master/demo/emception.worker.js compiled with 2 errors
webpack 5.61.0 compiled with 2 errors in 14260 msRunning ls ../build/emception gives:
$ ls ../build/emception/
AsyncInitializable.mjs BrotliProcess.mjs LlvmBoxProcess.mjs QuickNodeProcess.mjs brotli index.html packs.mjs
BinaryenBoxProcess.mjs EmProcess.mjs Process.mjs Thenable.mjs cpython llvm quicknode
BoxProcess.mjs FileSystem.mjs Python3Process.mjs binaryenso it looks like the primary modules are generated correctly, but their immediate successors aren't:
$ ls -l ../build/emception/llvm
total 0
$ ls -l ../build/emception/cpython
total 0In fact it looks like they're not being generated at all:
$ find .. -name 'python.mjs'
<nothing>For the record I also tried checking out 783fa10 (the same commit where the instructions were added), and it still fails (despite being run on a completely fresh clone):
$ npm run build
> build
> webpack --mode=production --stats-children
assets by status 10.2 MiB [cached] 11 assets
orphan modules 3.05 MiB [orphan] 362 modules
runtime modules 7.38 KiB 12 modules
built modules 6.52 MiB (javascript) 66.3 KiB (asset) [built]
modules by path ./node_modules/monaco-editor/esm/vs/ 6.12 MiB (javascript) 66.3 KiB (asset) 276 modules
modules by path ./node_modules/style-loader/dist/runtime/*.js 5.75 KiB 6 modules
modules by path data:image/ 3.99 KiB 5 modules
modules by path ./node_modules/css-loader/dist/runtime/*.js 2.91 KiB 3 modules
modules by path ./node_modules/xterm/ 332 KiB
./node_modules/xterm/lib/xterm.js 327 KiB [built] [code generated]
./node_modules/css-loader/dist/cjs.js!./node_modules/xterm/css/xterm.css 4.56 KiB [built] [code generated]
./index.js + 11 modules 61.9 KiB [not cacheable] [built] [code generated]
./node_modules/xterm-addon-fit/lib/xterm-addon-fit.js 1.68 KiB [built] [code generated]
./node_modules/css-loader/dist/cjs.js!./style.css 4.09 KiB [built] [code generated]
Entrypoint HtmlWebpackPlugin_0-0 =
runtime modules 440 bytes 3 modules
cacheable modules 514 bytes
data:text/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath; 77 bytes [built] [code generated]
./node_modules/html-webpack-plugin/lib/loader.js!./node_modules/html-webpack-plugin/default_index.ejs 437 bytes [built] [code generated]
Child HtmlWebpackCompiler compiled successfully
assets by status 115 KiB [cached] 1 asset
orphan modules 391 KiB [orphan] 34 modules
runtime modules 221 bytes 1 module
./node_modules/monaco-editor/esm/vs/editor/editor.worker.js + 34 modules 392 KiB [built] [code generated]
Child vs/editor/editor compiled successfully
assets by status 6.22 MiB [cached] 4 assets
orphan modules 325 KiB [orphan] 16 modules
runtime modules 1.64 KiB 5 modules
cacheable modules 329 KiB (javascript) 6.02 MiB (asset)
modules by path ../build/emception/ 126 bytes (javascript) 6.02 MiB (asset)
../build/emception/root.pack.br 42 bytes (javascript) 5.12 MiB (asset) [built] [code generated]
../build/emception/wasm-package/wasm-package.wasm 42 bytes (javascript) 144 KiB (asset) [built] [code generated]
../build/emception/brotli/brotli.wasm 42 bytes (javascript) 785 KiB (asset) [built] [code generated]
javascript modules 329 KiB
./emception.worker.js + 16 modules 329 KiB [built] [code generated]
(ignored asset) 26 bytes [built] [code generated]
ERROR in ../build/emception/LlvmBoxProcess.mjs 2:0-48
Module not found: Error: Can't resolve './llvm/llvm-box.mjs' in '/Users/s1g/Workspaces/emception/build/emception'
@ ./emception.worker.js 5:0-67 35:28-42
ERROR in ../build/emception/PythonProcess.mjs 87:33-44
export 'loadPyodide' (imported as 'loadPyodide') was not found in './pyodide/pyodide.mjs' (module has no exports)
@ ./emception.worker.js 7:0-65 38:26-39 39:31-44
ERROR in ../build/emception/PythonProcess.mjs 87:45-64
export 'default' (imported as 'createPyodideModule') was not found in './pyodide/pyodide.asm.mjs' (module has no exports)
@ ./emception.worker.js 7:0-65 38:26-39 39:31-44
1 error has detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.
Child worker-loader /Users/s1g/Workspaces/emception/demo/emception.worker.js compiled with 3 errors
webpack 5.61.0 compiled with 3 errors in 14623 msAm I missing a step in compilation or am I missing a dependency of sorts?
Metadata
Metadata
Assignees
Labels
No labels