Hi Everyone,
I am trying to get the EspruinoCLI to work, but dependency Winnus (https://github.com/espruino/winnus) is not building on Windows10.
I am getting a bunch of c++ errors:
npm install
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
> winnus@0.0.6 install
> node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@7.1.2
gyp info using node@16.4.0 | win32 | x64
gyp info find Python using Python version 3.9.6 found at "C:\Python39\python.exe"
gyp info find VS using VS2019 (16.10.31410.357) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
gyp info find VS run with --verbose for detailed information
(node:12068) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
(Use `node --trace-deprecation ...` to show where the warning was created)
gyp info spawn C:\Python39\python.exe
gyp info spawn args [
gyp info spawn args 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Projekte\\banglejs\\winnus\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\Arbeit\\AppData\\Local\\node-gyp\\Cache\\16.4.0\\include\\node\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\Arbeit\\AppData\\Local\\node-gyp\\Cache\\16.4.0',
gyp info spawn args '-Dnode_gyp_dir=C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\Arbeit\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\16.4.0\\\\<(target_arch)\\\\node.lib',
gyp info spawn args '-Dmodule_root_dir=C:\\Projekte\\banglejs\\winnus',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'C:\\Projekte\\banglejs\\winnus\\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "-m" hinzufügen.
winnus.cpp
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(107,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)" : Konvertierung von Argument 1 von "v8::
MaybeLocal<v8::String>" in "v8::Local<v8::String>" nicht möglich [C:\Projekte\banglejs\winnus\build\winnus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(107,3): message : Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der
Operator kann nicht aufgerufen werden [C:\Projekte\banglejs\winnus\build\winnus.vcxproj]
C:\Users\Arbeit\AppData\Local\node-gyp\Cache\16.4.0\include\node\v8.h(7469,23): message : Siehe Deklaration von "v8::Exception::Error" [C:\Projekte\banglejs\winnus\build\w
innus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(134,113): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\wi
nnus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(138,116): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\wi
nnus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(139,38): error C2661: "v8::Object::Set": Keine überladene Funktion akzeptiert 2 Argumente [C:\Projekte\banglejs\winnus\build\win
nus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(160,40): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)" : Konvertierung von Argument 1 von "v8:
:MaybeLocal<v8::String>" in "v8::Local<v8::String>" nicht möglich [C:\Projekte\banglejs\winnus\build\winnus.vcxproj]
C:\Projekte\banglejs\winnus\cpp\winnus.cpp(161,28): message : Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der
Operator kann nicht aufgerufen we
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi Everyone,
I am trying to get the EspruinoCLI to work, but dependency Winnus (https://github.com/espruino/winnus) is not building on Windows10.
I am getting a bunch of c++ errors: