Doesn't that make the answer "mostly yes, but you need to write the binding in C++"? I.e. write all your code in C, then just call the C methods from the one C++ class you must write.
Eh, by that logic, we can write Node extensions in Fortran or Brainfuck.
You can write the library/addon in C and then define the bindings with JavaScript using various npm libraries. There's no need for C++.
I think it might be possible to do it with some sort of wrapping library written in C++ with C APIs. Technically, it will work this way for every kind of C++ library.