You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 15, 2020. It is now read-only.
This project enables Node.js to optionally use the
ChakraCore JavaScript engine. This
project is still work in progress and not an officially supported Node.js
branch. For more context into this project, please refer to the
original PR.
How it works
To enable building and running Node.js with the ChakraCore JavaScript engine, a
V8 API shim (ChakraShim) is created on top of the ChakraCore runtime hosting API
(JSRT.
ChakraShim implements the most essential V8 APIs so that the underlying
JavaScript engine change is transparent to Node.js and other native addon
modules written for V8.
A rebuild of node and native addon modules with ChakraCore is required for this
to work.
Time Travel Debugging
Time-Travel debugging is an exciting new addition to Node.js debugging, first
introduced in Node-ChakraCore, and now supported by
VSCode. We are developing in the open
and want to share our progress to get feedback, bug reports, functionality
requests, and pull-requests from the community.
Check out this Time-Travel Debugging
page to learn how to get started with TTD on Node-ChakraCore with VSCode.
Node.js API (NAPI)
Node-ChakraCore is an active participant in the
ABI-Stable-Node project also called
NAPI. The goal of this project is to ease the lives of native add-ons
developers, by providing a stable Node API which also guarantees stable ABI
across disparate Node versions. This allows native modules to just work across
different versions and flavors of Node.js without recompilations, reducing the
maintenance cost for module developers and thus improving compatibility.
Head over to the NAPI Project repo
to learn more about it and ways to get involved.
Installing prebuilt Node-ChakraCore binaries
You can download and install stable prebuilt Node-ChakraCore from the
releases page.
For installing Node-ChakraCore side-by-side your existing Node installation, we
recommend Node Version Switcher (NVS).