2.8. Install Node.js interface
DeePMD-kit has an inference interface for Node.js, the most common programming language in the world, via a wrapper of the header-only C++ interface created by SWIG. Before building DeePMD-kit, install Node.js, SWIG (v4.1.0 for Node.js v12-v18 support), and node-gyp globally. When using CMake to build DeePMD-kit from source, set argument After installing DeePMD-kit, two files, Go to this directory, and install the Node.js package globally: The 2.8.1. Install from npm
npm i deepmd-kit
# Or if you want to install globally
npm i -g deepmd-kit
2.8.2. Build from source
BUILD_NODEJS_IF=ON
and NODEJS_INCLUDE_DIRS=/path/to/nodejs/include
(the path to the include directory of Node.js):cmake -D BUILD_NODEJS_IF=ON \
-D NODEJS_INCLUDE_DIRS=/path/to/nodejs/include \
.. # and other arguments
make
make install
bind.gyp
and deepmdJAVASCRIPT_wrap.cxx
will be generated in $deepmd_source_dir/source/nodejs
.cd $deepmd_source_dir/source/nodejs
npm i
npm link
deepmd-kit
package should be globally available in Node.js environments:const deepmd = require("deepmd-kit");