Vendor more recent node version?
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 58/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- node.js
- Domain
- build-system, tooling
Research direction
Start by tracing emsdk's configuration for the vendored Node.js version and the platform-specific packages that provide it. Confirm where v14.18 is selected, then verify that the requested newer LTS version is bundled consistently and that the documented WebAssembly BigInt behavior no longer depends on the old Node flag.
Written by the indexing model from the issue text.
Description
Emsdk includes node v14.18 which is quite old. In particular, one annoying thing about it is that it requires the --experimental-wasm-bigint flag which is poorly documented (it doesn't appear in node --help) and future versions of node error out if passed --experimental-wasm-bigint so it's pretty hard to handle new and old nodes. Also, the error message wasm function signature contains illegal type has nothing that suggests it has anything to do with -sWASM_BIGINT or with --experimental-wasm-bigint or anything. This is wasting a fair amount of time for various people who are seeing this bug and having to investigate. I think it would help a lot to vendor a newer version, say v16.15 LTS.
- Dominant language
- Python
- Stars
- 3.7k
- Forks
- 822
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 4
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from emscripten-core/emsdk
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
emscripten-core/emsdk#1734 · 1 comment ·
-
emscripten-core/emsdk#1732 · 3 comments · 1 assignee ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
emscripten-core/emsdk#1714 · 5 comments ·
-
Bootstrap LLVM build Open
Difficulty 5/5 Over a week Newbie friendliness 35/100
emscripten-core/emsdk#1713 · 4 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
emscripten-core/emsdk#1689 ·
All issues in emscripten-core/emsdk
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100